Too Long; Didn't Read
Javascript used to be, just a few years ago, one of the most disliked languages by the community. ECMAScript 6 introduced in 2015, we have a modern syntax to create classes. Inheritance means that you can inherit methods and properties from a different class (or many different classes) Child classes will extend the behavior of its parent class. Encapsulation, polymorphism, abstraction and inheritance are four concepts in OOP languages. Never forget these four concepts: inheritance, encapsulation, and polymorphism.