I could not disagree more.<p>To me the readability benefit of classes, &quot;extends&quot; and &quot;static&quot; that work intuitively, &quot;constructor&quot;, &quot;super&quot;, etc. is immense, <i>especially</i> when you pair with something like Facebook Flow that let you declare the members with types. I consider it one of ES6&#x27;s most compelling features.  No more writing out &quot;MyClass.prototype&quot; just to declare basic classes with methods.