Abstract : Modifizierer einer Klasse oder eines Klassenmitglieds, das die Definition in einer abgeleiteten Klasse erzwingt
abstrakter Datentytp : Struktur, die das Verhalten und den Zustand eines Objekts oder dessen Abstraktion zusammenfasst, zum Beispiel eine Klasse (englisch: abstract data type)
Destruktor : Routine eines Objekts, die automatisch bei dessen Vernichtung aufgerufen wird (englisch: destructor)
Eigenschaft : Zustandsvariable einer Klasse oder eines Objekts, die über Zugriffsmethoden angesprochen wird (englisch: property)
Entwurfsmuster : Abstraktion mehrerer Klassen unter Berücksichtigung ihrer gegenseitigen Beziehungen , unter anderem um die Wiederverwendbarkeit zu erleichtern (englisch: design pattern)
Feld : Variable, die in einer Klasse definiert ist (englisch: field)
Final : Modifizierer einer Klasse oder eines Klassenmitglieds, das die Definition in einer abgeleiteten Klasse unterbindet
Kapselung : Konzept, das den Zugriff auf Klassenmitglieder beschränkt (englisch: encapsulation)
Klasse : Abstraktion einer Menge von Objekten mit gleichem Verhalten, die sowohl dieses Verhalten als auch den allen Objekten gemeinsamen Status enthält und als Vorlage für ein konkretes Objekt dient (englisch: class)
Konstruktor : Initialisierungsroutine eines Objekts, die automatisch bei dessen Erzeugung aufgerufen wird (englisch: constructor)
Methode : Bezeichnung einer in einer Klasse definierten Funktion (englisch: method)
New : Operator zur Erzeugung eines Objekts
Objekt : Instanz einer Klasse mit einem eigenen Satz an Zuständen (englisch: object)
Polymorph : Eigenschaft eines Klassenmitglieds, das automatisch den Kontext seiner Verwendung berücksichtigt und auf die passende Ebene in einer Klassenhierarchie zugreift (englisch: polymorphic)
Private : Modifizierer eines Klassenmitglieds, der den Zugriff von außerhalb derselben Klasse unterbindet
Protected : Modifizierer eines Klassenmitglieds, der den Zugriff von außerhalb derselben Klasse oder einer von ihr abgeleiteten Klasse unterbindet
Public : Modifizierer eines Klassenmitglieds, der den unbeschränkten Zugriff kennzeichnet
Schnittstelle : spezielle Klasse, die nur abstrakte Klassenmitglieder enthält (englisch: interface)
Static : Modifizierer eines Klassenmitglieds, der es an die Klasse statt an ein Objekt bindet
Super : symbolische Referenz auf die Elternklasse des aktuellen Kontexts
This : symbolische Referenz auf das Objekt des aktuellen Kontexts
Vererbung : Konzept zur Ableitung neuer aus vorhandenen Klassen unter impliziter Wiederverwendung der Funktionalität der Vorlagenklassen (englisch: inheritance)