pues java es muy robusto diria yo que el mas robusto de todos los lenguajes..
en el peudes programar software para escritorio, para web, para celulares y hasta para aparatos electrodomesticos(Refrigeradores,estufas......) no crees que esta muy completo
..
ahora todo depende de ti
... y de tu imaginacion