A obra aborda aspectos históricos, como origem, fundamentação, breve análise da programação estruturada em comparação com a programação orientada a objetos. Apresenta o resumo dos principais termos usados e discute a questão do polimorfismo versus poliformismo. Também trata de classe, objeto, atributo, método, herança e encapsulamento, com alguns exemplos de aplicação para auxiliar a compreensão. Nesta edição foram acrescentados a implementação de um exemplo de uso de matriz em estilo dinâmico e o exemplo do programa calculadora codificado na linguagem de programação D. É indicada a estudantes de programação de computadores interessados em aprender e usar técnicas de programação com foco na norma ISO 5807:1985.