Die Objektorientierte Programmierung bewirkt die informatische Modellierung einer Anzahl von Elementen aus der realen Welt (genannt Domäne) in einer Anzahl von informatischen Ganzheiten. Diese informatische Gebilde werden Objektegenannt. Es sind informatische Angaben bestehend aus den wichtigsten Merkmale der realen Welt (Grösse, Farbe, …).
Das Konzept Objekt ist nun eine Idee die sich bewährt hat. Simula war, schon in 1967, die erste Programmiersprache mit einem implementierten Konzept von Klassen In 1976 folgte Smalltalk mit der Implementierung Verkapselungsalgorithmen, Agregation, und Vererbung (die wichtigsten Verfahren des Objektkonzept). Andererseits, wurden zahlreiche Objektorientierte Sprache für den universitären Bereich ausgearbeitet (Eiffel, Objective C, Loops, etc.).
Das schwierige an der Modellierung ist das Erzeugen von abstrakten Darstellungen, in Form von Objekte, aus Gebilde mit materielle Gestalt (Hund, Kraftfahrzeug, Leuchtbirne, …) oder auch virtuelle (soziale Sicherheit, Zeit, …)
Ein Objekt besteht aus mehreren Annäherungsgestalten :