OOP also.
Nungut, eine Klasse ist der 'Bauplan' für ein Objekt. Wenn das Programm läuft, dann arbeitest Du mit Objekten. Ein Objekt wird immer dann zusammengebaut (instanziert, deshalb heist es auch meist 'Instanz'), wenn man dessen Constructor (die Methode create) aufruft.
In dem Moment wird aus dem Bauplan den die Klasse darstellt ein neues Objekt zusammengesetzt. Du hast immer genau einen Bauplan für eine Sorte von Objekt, egal wie oft Du es erzeugst.