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.