Objekt
Kapselung von Daten (Feldern) und Verhalten (Methoden) als Einheit in der OOP. Eine Instanz einer Klasse. Die Alles-ist-ein-Objekt-Philosophie stammt aus Smalltalk.
Alan Kay prägte den Begriff „object-oriented" bei Xerox PARC in Smalltalk-72. Die Definitionen gehen auseinander — manche Sprachen kennen gar keine Klassen (JavaScript ist prototypbasiert, Lua nutzt Tabellen mit Metatables, Rust hat nur Structs plus impl). Aktueller Trend: Werttypen plus Objektfunktionen statt vollständiger OOP. „Composition over inheritance" ist seit den Neunzigern der gesunde Menschenverstand.