Der wichtigste Begriff in der objektorientierten Programmierung ist das Konzept der Klassen. Klassen sind abstrakte Modelle, also Vorlagen, mit deren Hilfe Objekte seriell nach demselben Muster erstellt werden können. Man kann sich eine Klasse als Bauplan sowie als Liste der Funktionalitäten einer Menge von Objekten vorstellen.