You&#x27;re new to JavaScript, but you&#x27;re not new to programming.<p>That makes all the difference in the world.<p>Would you recommend Haskell, Erlang or arguably Go to a newbie programmer?<p>JavaScript has the benefit of being one of the most accessible languages these days, thanks to it being available in browsers.<p>Some people&#x27;s first glimpse of production code will be from view source.<p>The myriad of &quot;things a real language needs&quot; is confusing and module systems neatly package up these crucial bits of technology.<p>Module systems are accessible to experts. Why not put enhancements there, rather than bake them into the language with no way to retract them?