Se você nunca teve contato com orientação a objetos (ou teve, mas não aprendeu o suficiente) e quer ou precisa aprender as técnicas, esse livro é para você. De uma forma clara e prática vamos estudar as características da orientação a objetos, vamos praticar OO (como também é conhecida a orientação a objetos). Como a característica prática é fundamental na condução do aprendizado teremos que utilizar alguma linguagem de programação. Vamos nos basear em Java por ser totalmente orientada a objetos, popular e com muitas ferramentas gratuitas, ou seja, você vai poder praticar no computador da escola, no computador da sua casa, onde quiser. É importante dizer que se você quer aprender Java esse não é o livro, vamos usar Java para entendermos Orientação a Objetos, mas não estudar a linguagem em si. É necessário conhecer Java para entender o livro? Não, porém é importante que você conheça alguma outra linguagem como C, Pascal ou qualquer outra. Os projetos são simples, mas é importante conhecer algoritmos. Enfim, se você já possui uma base de computação não será difícil.