Create web and desktop applications using an object oriented language.
An IDE that makes it easy to write code and upload it to the board.
Develop Java programs and interact with objects in a quick and easy manner.