Nach der funktionalen Abstraktion ist die Objektorientierung der nächste revolutionäre Ansatz: neben Daten (Klassen- und Instanzvariablen) werden Methoden in einer Klasse gekapselt. Ganz im Sinne des Prinzips der Lokalität erfolgt nun die Modellierung von Methoden und Daten an einem Ort – nämlich innerhalb einer Klasse. Insgesamt empfiehlt sich beim modellieren einer Klasse die folgenden Schritte: