Com uma abordagem baseada na apresentação e no aprofundamento contínuo dos conceitos, ´Programação orientada a objetos com Java´ permite a transição natural para a prática da programação com o uso do ambiente BlueJ. Assim, ao mesmo tempo em que apresenta os conceitos fundamentais aos programadores iniciantes e conduz seu avanço para a programação avançada, torna-se também um guia para programadores mais avançados que querem migrar para a orientação a objetos.