Une classe correspond à une extension de la notion de type. Un type, dans un langage comme le C, définit une représentation ; en C++ une classe sera une représentation de l'objet + un ensemble d'opérations sur ce type.