C'est le processus d'empaquetage des données et des fonctions en une seule unité
C'est le processus d'ajouter une nouvelle fonctionnalité à un objet existant sans modifier sa structure
C'est le processus de création de nouvelles classes à partir de celles existantes
C'est la capacité d'une classe à dériver à partir d'une autre classe