OOP - Encapsulamento
Se refere à capacidade de definir o acesso dos métodos através dos token public e private. Isso mantém o controle do acesso ao código visto que podemos ter métodos "escondidos" em classes e expor o uso deles através de uma lib, por exemplo.
É fortemente baseado nos OOP - Modificadores de Acesso.