Škálovatelné výkonné aplikace běžící na serverech (Java Enterprise Edition)
Aplikace na přenosných a vestavěných zařízeních (Java Micro Edition)
Výukové účely (nahrazuje Pascal jako referenční jazyk)
Další přenositelné aplikace - např. klientské/desktopové