Este livro traz os principais conceitos da orientação a objetos e tem um enfoque acadêmico, possibilitando seu acompanhamento por meio de uma linguagem leve e vários exemplos. A obra ensina a transformar modelos criados em UML em códigos escritos em linguagens orientadas a objeto. São fornecidos exemplos de implementação nas linguagens Delphi e Java. A estrutura da UML é mostrada por meio de seus elementos, relacionamentos e diagramas. Ao final de cada capítulo são apresentados exercícios e suas soluções (algumas comentadas).