BlueJ4.2.1
Środowisko programistyczne przeznaczone do tworzenia aplikacji w języku Java.
Jego głównym przeznaczeniem jest nauka języka (oraz ogólnie pojętych podstaw programowania obiektowego) i tworzenie prostych programów. Główną zaletą jest graficzna reprezentacja tworzonych klas, dzięki czemu łatwo zorientować się w strukturze programu. Bardzo wygodny interfejs pozwala między innymi na dowolne działanie na klasach, niezależne tworzenie obiektów i operacje na ich metodach. Możliwości środowiska mogą być rozszerzane za pomocą wtyczek.
BlueJ jest napisany w Javie, dzięki czemu jest dostępny na większości systemów operacyjnych.