La disponibilità di classe rende la programmazione come linguaggio orientato agli oggetti?
La maggior parte delle persone pensa che se esiste una classe di disponibilità in una lingua, allora quella lingua diventa orientata agli oggetti. È vero?
Secondo me, la sua non classe che rende il linguaggio orientato agli oggetti, ma i concetti OOP che rendono l'orientamento degli oggetti linguistici giusto?
Se Class rende un linguaggio orientato agli oggetti allora Javascript non è un linguaggio orientato agli oggetti, ma JS è un linguaggio orientato agli oggetti senza che nessuna classe sia implementata.
Mi porta anche a porre un'altra domanda, possiamo implementare tutti i concetti OOP in JS? cioè
Inheritance Astrazione dei dati Polimorfismo incapsulamento
Per favore, fammi sapere se la mia comprensione di JS è giusta o no?