“How Marketing Changed OOP In JavaScript — Smashing Magazine”
IMO, the primary reasons to use classes in JS are if you’re writing TypeScript, making custom elements, or are forced to use a dependency built on them. JS classes aren’t a particularly good abstraction.