Migliore risposta
Vedi la risposta di Richard Kenneth Eng a Come descriveresti la differenza tra programmazione orientata agli oggetti (OOP) e funzionale Stai programmando (FP) per un non tecnico?
Smalltalk è il miglior esempio di OOP basato su classi che esista (ci sono altre forme di OOP che non sono basate su classi, ma possiamo in gran parte ignorarle . LOOP basato sulla classe è di gran lunga il più comune.) Una classe è una definizione o un modello per la creazione di oggetti. In Smalltalk, una classe è anche un oggetto perché tutto in Smalltalk è un oggetto!
Una classe può ereditare da unaltra classe; può ereditare proprietà e metodi e puoi aggiungere ( o sostituisci con!) le tue proprietà e metodi. (Smalltalk supporta solo ereditarietà singola . Ereditarietà multipla , cioè ereditare da più di una classe, rende le cose molto più complicato e Smalltalk mira ad essere molto, molto semplice.)
Linguaggi come il C ++ aggiungono molta più complessità al paradigma OOP. Mirano a rendere lOOP più espressivo e flessibile, ma non sono sicuro che ne valga la pena.
Risposta
OOPS – Programmazione orientata agli oggetti. “S” in OOPS sta per “SYSTEMS”. In effetti, cè una conferenza chiamata OOPS Conference e sta per “Object Oriented Programming Language and Systems” Conference.