Objektorientiertheit bedeutet nicht primaer "Hiding, Inheritance & Polimorphie" sondern eben Objektorientiertheit.
Das ist eine von diesen Aussagen, die man getrost vergessen kann.
Aus 'A folgt A' ist immer richtig.
Dann erkläre mal den Unterschied zu den relationalen Datenmodellen ?
Man unterscheidet in folgende Datensysteme:
- prozedural (Assembler, Basic, COBOL, Pascal, C)
- funktional (LISP, PL1)
- relational (Datenbanken)
- KI (Prolog)
- Objektorientiert (Smalltalk, C++, Python, Eiffel)
Jedes System kann eine reale Welt modellieren, alle Systeme sind ineinander überführbar, aber trotzdem gibt es klare Abgrenzungen.