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, resumo dos termos usados e discussão sobre polimorfismo versus poliformismo. Trata também de classe, objeto, atributo, método, herança e encapsulamento, com alguns exemplos de aplicação para auxiliar a compreensão. Nesta vigésima oitava 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.