OOP
OOP (Object-Oriented Programming) is an approach in programming in which data is encapsulated withinobjects and the object itself is operated on, rather than its component parts.
JavaScript is heavily object-oriented. It follows aprototype-based model, but it also offers aclass syntax to enable typical OOP paradigms.