Now try to take a look at some <i>real</i> languages. At the languages with well-defined, simple, orthogonal semantics.<p>And, no, JavaScript is nowhere near any &quot;powerfull, expressive language&quot;. It is embarrasingly low level for a supposedly scripting language and it does not provide any powerful productivity features whatsoever.<p>JS is also a nightmare for the implementers, it does not have a <i>sane</i> specification, therefore most of the tooling is not comprehensive.