O BlueJ é uma IDE que foi projetada para ser usada por programadores novatos e estudantes na aprendizagem de Java e Orientação à Objetos.
O aplicativo é bastante funcional fornecendo fontes básicas para o aprendizado da linguagem de programação Java orientado à objetos.