BlueJ é um programa que permite aprender a programação em java. Este software simples, oferece a possibilidade para os iniciantes de acomodar o desenvolvedor de aplicação utilizando Java. Ele é antes de tudo baseado na programação de orientação objeto (P.O.O). A interface interativa encoraja os iniciantes a avançarem a fim de experimentar as funções básicas desta linguagem.
Este software é uma ferramenta completa pois integra uma interface para edição de códigos, compiladores, máquina virtual de Java, debogueur....
Não esqueça que deve-se instalar Java (JDK 6, JDK 5 ou J2SE 1.4.2) no computador para poder desfrutar plenamente do BlueJ.