Viele Programme sind geschrieben worden, um Dinge zu tun, die die reale Welt betreffen. Es ist zweckmäßig Software-Objekte zu haben, die "real existierenden Objekten" gleichen.
Das macht es leichter über das Programm und die Umsetzung nachzudenken.
Software-Objekte haben Identität, Zustand und Verhalten genauso wie real existierende Objekte. Natürlich existieren Software-Objekte gänzlich innerhalb eines Computersystems.
Woraus bestehen Software-Objekte?