La encapsulación organiza los datos y métodos de una clase para proteger la integridad de los datos. Agrupa características y comportamientos en una sola entidad. Esto divide las clases en interfaz y implementación. La encapsulación oculta detalles de implementación y controla el acceso a datos a través de métodos, protegiendo la integridad de los datos.