Three more languages that dont have this problem: Go, Lua, and Ruby.

[…]

No one ever for a second thought that a programmer would write actual code like that. And then Node came along and all of the sudden here we are pretending to be compiler back-ends. Where did we go wrong?

Source: What Color is Your Function? journal.stuffwithstuff.com