BlueJ to środowisko programistyczne przeznaczone dla programistów, którzy korzystają z technologii Java. Głównym zadaniem tej aplikacji jest nauka języka oraz tworzenie drobnych programików. Nie polecam tego narzedzia do zaawansowanego programowania, ponieważ nie taki jest jego cel. Oczywiście do poprawnego działania aplikacja potrzebuje środowiska Java.