Greenfoot costituisce un ambiente di sviluppo integrato multipiattaforma. Le sue funzionalità sono infatti fruibili con i sistemi operativi Linux, Mac e Windows, rivelando dunque una notevole flessibilità d'impiego. È stato pensato per fare esperienza nell'ambito della programmazione visuale orientata agli oggetti. Fornisce infatti opzioni e funzioni rivolte specificamente all'apprendimento, usabile pertanto in ambiti didattici. Può ad esempio essere impiegato per imparare ad utilizzare il linguaggio Java. L'interfaccia utente include un insieme di strumenti tipico degli IDE al fine di creare e gestire progetti in modo personalizzato.
Greenfoot è accompagnato da una ricca documentazione online, composta prevalentemente da tutorial video e testuali. Previsti anche una sezione dove gli insegnanti hanno la possibilità di condividere idee ed una galleria nella quale pubblicare i propri progetti. In definitiva rappresenta un tool dalle caratteristiche avanzate, particolarmente rivolto allo sviluppo di applicazioni Java attraverso l'ausilio di strumenti facilitati orientati alla grafica.