JavaScript may be the native language of the web browser, but that doesn’t mean you have to directly program in it. Why wouldn’t you want to directly program in it? Quite simply: because JavaScript is a terrible programming language. It has broken semantics that make it dangerous to use.

Not to fret, however. You have choices; you have alternative languages that transpile to JavaScript. Most of these alternative languages are superior, being based on a solid foundation.

Despite all the web frameworks that are available for JavaScript, they aren’t worth inflicting this dysfunctional language on yourself.

In 2016, the latest version of ECMAScript is a bloated language unworthy of JavaScript’s reputation for being light, breezy, and easy to learn. The language spec for ECMAScript 2015 is over 545 pages long! ECMA keeps piling on feature after feature without fixing the basic semantical problems of the language. Sooner or later, you will have to tangle with this enormous mess.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store