&gt;Now people complain that it&#x27;s a weakly typed language replacing strongly-typed languages they prefer<p>Firstly, that&#x27;s a strawman. I prefer strongly-typed dynamic languages and I still think JavaScript sucks.<p>Secondly, I think you&#x27;re confusing strong vs. weak with dynamic vs. static. JavaScript&#x27;s weak typing is unequivocally one of the worst things about the language.