BlueJ は対話型の Java 開発環境です。アプリケーション クラスとそれらの関係のグラフィカルな表示を示す一意のユーザー インターフェイスを提供し、ユーザーが対話形式で任意のクラスのオブジェクトを作成することができます。オブジェクトが作成されると、ユーザーはそれらと直接対話できます。この相互作用によりはるかに大きいテストのより従来の環境での実験。BlueJ はオブジェクト指向と Java を学習のために適しています。