Classical Inheritance in JavaScript
There are countless ways to apply classical inheritance to JavaScript; practically every JS library or framework out there uses one. Even though it is an old topic, I was looking at several solutions and none of them seemed quite right to me. Here is my attempt.