En
programmation par objet, l’
encapsulation est l'idée de protéger l'information contenue dans un objet et de ne proposer que des
méthodes de manipulation de cet objet. Ainsi, les propriétés et
axiomes associés aux informations contenues dans l'objet seront assurés/validés par les méthodes de l'objet et ne seront plus de la responsabilité de l'utilisateur extérieur. L'utilisateur extérieur ne pourra pas modifier directement l'information et risquer de mettre en péril les axiomes et les propriétés comportementales de l'objet.