Objektorierientiere Softwareentwicklung basiert darauf, Elemente der zu entwickelnden Software, in Anlehnung an die Gegebenheiten der realen Welt, als Objekte aufzufassen.
> Objekte können sowohl Daten als auch Funktionen beinhalten
Was ist die Definition von Software Engineering?
Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden und Werkzeugen für die arbeitsteilige, ingenieurmäßige Entwicklung und Anwendung von umfangreichen Softwaresystemen.