ES6 třídy jsou jen cukr nad prototypy. Narozdíl od čumila si nemyslím, že je to shit, ale není to nic převratného. To co se píše v Good Parts stále platí.
Přehled podporovaných featur v jednotlivých verzích je zde:
http://node.green/
Osobně si myslím, že předstírat, že Javascript je třídně-instanční, není dobře, je prostě prototypový, tak by se neměly v jazyku takovéto excesy objevovat. Jazyk má být minimalistický - narážím na Lisp či Smalltalk a jejich protipólů C# a Javu, proto mě tyto tendence v Javascriptu netěší.
Dovolil bych si připomenout citáty 2 velikánů:
„Dokonalosti není dosaženo tehdy, když už není co přidat, ale tehdy, když už nemůžete nic odebrat."
„Jednoduchost je nejvyšší sofistikovanost."