Objekt orientierte Programmierung. Ein Paradigma, das Objekte (Instanzen einer Klasse, die aus Eigenschaften und Methoden besteht) zum Entwerfen von Spielen verwendet. Techniken können Datenabstraktion, Kapselung, Messaging, Modularität, Polymorphismus und Vererbung umfassen.