The balance in language
@maccy: Your statement is concise but yet lacks meaning. Clearly aimed at flaming an argument or may be you just could not be bothered to illuminate others with WHY you can't do anything in JAVA. Do you know how to code in Java? If you do and STILL can't do anything in it then CAN you really code in Java? Such a statement is just BULL. Check the banking sector to see how much code is written in Java.
Now to the real point about comparing languages. Firstly it is like comparing apples and oranges. I say this because each language sets out to fulfil certain gaols.
In the case of C it was speed and the need to replace Assembly with something more natural to write, etc. This was followed by C++ to aim at high abstraction (hence object orientation etc.)
In the case of Java it was yet more abstraction and the need to remove some of the pitfalls of coding to make it more productive such as the removal of pointers (powerfull as they are, they are not needed with higher levels of abstration with the RAM capacity / CPU speed increases over time you can afford to be more abstract in code and lenient on resource usage).
Java, as the coder said, is harder to make a mistake in. It lacks confusing / error prone concepts like pointers and memory management while making other concepts easier to implements such as threading, exception handling and I/O. You can get the same results in Java as in C / C++ with a variation on time to code, time to debug / test, speed of execution, etc. So basically it depends on your problem. What do you need more execution speed or shorter time to market?
On the other hand, Java is not as capable when it comes to some concepts which other languages are fulfilling much more easilynow (such as Closure, Scala, et al.)
In summary, C / C++ will survive a long time and will remain the best launguages where resources are limited and execution speed is of the essence. Similarly Java will be around for a long time too suited to its problem domain.
All in all, I admire the analytical minds of these competitors. If anything they help encorage others to improve themselves. If what you need for a job is an analytical mind then these candidates have certainly highlighted themselves.
Just my 2 cents (or may be I just its $2 looking at the size of the post :) )