For most application development C++ is better than Java
Before you go off hooping and hollaring at how much better C++ is over Java I'm going to have to contest your arguments for application development.
While C++ is very robust and the perfect language for a lot of things, that does not arbitrarily make C++ better than Java. Instead it gives C++ a great advantage over Java in many respects. Now then, if you take C++ and compare it to Java where Java all out rules in, there's absolutely no comparison. Java web application development is damn powerful and you can build enterprise level applications in a matter of hours where C++ would take quite a few more bits and bobs to pull off. While I agree that Java is not the perfect language in comparison, but when I'm looking to write applications that are 100% cross platform compliant without the need for a complete rewrite or heavy abstract object layers, Java is my tool of choice.
I wrote a good Notepad replacement that allows for configurable hot keys and supports text styling... works on the Mac, works on Windows, and even works on the AmigaDE. The design is very small and has a tiny footprint, it accepts file arguements and will open up multiple files if needed. I built a find and replace as well as toggle case and simple macro recording. I was able to write that in about one weeks time for my needs. To do the same in C++ would take quite a bit of time to support Mac, Windows, AmigaDE, Linux, and a myraid of other platforms would be a headache and a half. A notepad isn't something that requires hellified CPU time but to make arguments a bit on light side, perhaps C would be a better choice over C++ in comparison for games development.
Before you start thinking that Java isn't a great language, you really should find out what the strengths are so that you can exploit them. A good
Coder knows when to use one language over the other rather than all out shunning specific languages for their strengths.
:pint: