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.