Un objet est généré à l'image d'une classe. La classe est une sorte de template (un moule) d'objets doté de méthodes. Un objet devrait être manipulé uniquement par les méthodes de sa classe.
Classe: description générique pour un ensemble d'objets qui partage une même structure et un même comportement (même type) présents dans le monde à modéliser (le domaine d'application).La classe permet de faire une classification des instances (les objets de métier);
Un container (ou containeur) est associé à chaque classe d'objets (son extension pour ranger les objets) : -- Extension implicite (GemStone) création automatique lors de la définition d'une classe; -- Extension explicite (O2 et Oracle 10g). Création par le DBA avec une structure données appropriée : Une liste nommée (O2), une table (Oracle).