I can&#x27;t believe people still bash JavaScript.<p>I&#x27;ve used a lot of different languages including Java, C#, C++, AVR Assembly, Python and others but JavaScript is my favourite and I would not want to go back.<p>I think its a shame that some people just didn&#x27;t seriously try JavaScript. It&#x27;s a very powerful, expressive language.<p>Also, testing with JS is amazing - Especially unit testing on Node.js. It lets you do stuff like redefine entire objects, properties or methods at runtime (for stubbing).<p>Also, JS is great for writing asynchronous logic.