Orientação a objetos (OO) é um paradigma de programação que se
baseia no conceito de "objetos" – unidades de software que
combinam dados e comportamentos relacionados em uma única
entidade. Considere o seguinte princípio: esconder os detalhes de
implementação internos de um objeto e fornecer uma interface
clara e consistente para interagir com ele. Esse princípio ajuda a
proteger os dados de uma classe, promove a modularidade e facilita
a manutenção e a evolução do código. Esse princípio é conhecido
como