The reason type coercion is important is that it provides an answer to the question: “What happens when you try to add two values of different types?” Let’s say you have a number and a string

3 + "test"

What should happen?

When you make the language you get to decide.

Ted C. Howard @ted