If one is not confused by prototypical inheritance, is there any reason to use the ES6 class system?
- Harder to screw up. Even if you know what you're doing, prototypical inheritance involves several steps which can get repetitive.
- Interoperable with non-es6 "classes". It's not like you're losing anything.