Originally Posted by aspeyp
Just to add my penny's worth and referring back to the initial reaction I feel it's worth mentioning that Java is more than just the language - its definition includes the Java classes. C++ on the other hand is just the language. Seen in that light, the original question is not so silly after all and perhaps should be rephrased as Java vs. C++/MFC.
As regards the comparison, I personally have much more confidence, when constructing a Windows program, that, whatever I want to do, I am going to be able to do it with C++/MFC. The Java classes have improved over the years but I still feel it's a risky option unless there are other reasons for taking that route.