n. f. Derrière ce terme se cache le concept même de l'objet : réunir sous la même entité les propriétés et les moyens de les gérer : les méthodes.
L'encapsulation introduit donc une nouvelle manière de gérer des données. Il ne s'agit plus de déclarer des données générales puis un ensemble de procédures et fonctions destinées à les gérer de manière séparée, mais bien de réunir le tout sous le couvert d'une seule et même entité. Si l'encapsulation est déjà une réalité pour tout langage procédural (comme le Pascal non objet par exemple) au travers des unités et autres librairies, il prend une toute nouvelle dimension avec la POO.
En effet, sous ce nouveau concept se cache également un autre élément à prendre en compte : pouvoir masquer aux yeux d'un développeur extérieur tous les rouages d'un objet et donc l'ensemble des méthodes destinées à la gestion interne de l'objet, auxquelles le développeur final n'aura pas à avoir accès. L'encapsulation permet donc de masquer un certain nombre de propriétés et méthodes tout en laissant visibles d'autres propriétés et méthodes.
L'encapsulation permet de garder une cohérence dans la gestion de l'objet, tout en assurant l'intégrité des données qui ne pourront être accédées qu'au travers des méthodes visibles.