Wszystko, począwszy od SO, przez gry i zaawansowane programy a na najprostszych aplikacjach skończywszy.
Java na pierwszy rzut oka może wydawać się trudniejsza, przez swoje możliwości(jako język, np. adnotacje, pakiety itp.), ale po głębszym zapoznaniu się z oboma językami Java to pikuś przy C++ i jego zawiłościach.