Esta obra tem como objetivo apresentar o paradigma da orientação a objetos, partindo do cenário de surgimento do paradigma até o aprofundarmos em cada um dos seus pilares. Ao longo de 12 capítulos, abordaremos cada um dos pilares da orientação a objetos no campo conceitual, com modelos representados a partir da UML e implementações práticas utilizando a linguagem Java para que não fique nenhuma área descoberta. O livro é recomendado para as disciplinas de programação orientada a objetos e análise de sistemas orientada a objetos dos cursos de graduação em Análise e Desenvolvimento de Sistemas, Sistemas para Internet, Ciências da Computação, Engenharia de Software e demais cursos que possuam em sua grade disciplinas relacionadas a desenvolvimento de sistemas de software.