Oder ist OOP eigentlich nur ein Syntax Sugar für schnellere Lesbarkeit?
OO ist ein Konzept, aber ein Computer bzw. eine CPU kann mit Konzepten nix anfangen.
In der Maschinensprache gibt es nur die Subroutine, vergleichbar mit einer Funktion... tatsächlich ist eine Funktion nur eine Herleitung einer Assembler-Subroutine.
Betrachtet man z.B. die (sehr maschinen-nahe) Sprache C, ist sie also im Grunde auch nur Syntax Sugar für Assembler, dessen Mnemonic nur ein Syntax Sugar für den Binärcode ist.
Das OO in Programmiersprachen ist nur getrickst, wenn man es aus der Warte einer CPU betrachetet: ein Regelwerk, umgesetzt mit den Mitteln, die der Prozessor zur Verfügung stellt, gegossen in ein eigenes Stück Software welches die Regeln festlegt und überwacht (die Laufzeitumgebung).
Kommentar