im Gegensatz zur prozenduralen Programmierung, bei der Daten, Prozeduren und Funktionen getrennt betrachtet werden, faßt man sie bei der o. P. zu einem Objekt zusammen. Objekte sind nicht nur passive Strukturen, sondern aktive Elemente, die durch Nachrichten anderer Objekte aktiviert werden. Objektorientierte Programme werden als kooperierende Sammlungen von Objekten angesehen.