If &quot;un-JavaScript-y&quot; were a bad thing... JS is not a particularly pure, or well-designed, language, so we should not treat it religiously.<p>Personally, I love ES6 for fixing many JS pain points (yes, hacky class-like object constructors are among them). If it is against it&#x27;s history - so be it!