Cita:
Iniciado por ipraetoriux ... básicamente, y explicándolo muy resumidamente, porque podría extenderme horas hablando de este tema, la OOP, se basa en la existencia de cuatro conceptos o pilares...existencia de Clases, de Objetos, de Herencia y de Interfaces.
[citation needed]
OOP = *Object* Oriented Programming
No necesitás clases, herencia ni interfaces explícitas. Cualquier lenguaje que te provea de abstracciones que encapsulen estado y comportamiento alcanza y sobra para programar con objetos.
PD: En JS no todo es un objeto, ni siquiera todos los tipos de datos.
PD2: No necesitás empezar cada parrafo con puntos suspensivos :/