Apresenta uma introdução aos princípios da orientação a objetos, utilizando a linguagem de programação Java para exemplificação e atividades práticas. Há um forte apelo a uma comunicação mais simples e uma preocupação constante em dialogar com o leitor sobre os conceitos mais importantes; o material pretende ser um primeiro livro do estudante sobre programação orientada a objetos. Busca-se desenvolver uma capacidade de abstração e raciocínio diferentes da programação mais tradicional, com boa carga de atividades ao final de cada capítulo.