A orientação a objetos é um modelo de análise, projeto e programação de sistemas de informação baseado na composição e interação entre diversas unidades chamadas de objetos. I) Encapsulamento consiste no princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatur comportamentos distintos, especializados para cada classe. II) Abstração consiste na separação de aspectos internos e externos de um objeto. III) Classe representa um conjunto de objetos com características afins. IV) Polimorfismo é a habilidade de concentrar nos aspectos essenciais de um contexto qualquer, ignorando características menos importantes ou acidentais.