Ocultar partes independentes da implementação, permitindo construir partes invisíveis ao mundo exterior.
Lista de serviços fornecidos por um componente. É o contato com o mundo exterior, que define o que pode ser feito com um objeto dessa classe.
Encapsular não é obrigatório, mas é uma boa prática para produzir Classes mais eficientes.