Table des matières
Jusqu'à présent, dans tout langage de programmation procédural, comme le pascal, le C ou le cobol, il est possible de créer des fonctions et des procédures utilisables plusieurs fois. Il est également possible de définir ses propres types de données, structurés pour contenir plusieurs informations. Il est enfin possible de créer des bibliothèques ne contenant que des fonctions ou des procédures. Cependant, une fonction destinée à calculer le nombre d'éléments stockés dans un tableau est inutilisable pour un autre programme, à moins qu'il utilise exactement le même tableau.
La programmation objet est différente : on ne gère plus une variable quelconque avec des commandes quelconques. Le principe est de créer un objet, qui possède ses propres données et ses propres fonctions. On peut ainsi créer un objet simple comme l'objet Date ou créer un objet plus complexe comme une liste chaînée. En fait chaque objet contient tous les outils nécessaires à sa propre utilisation.