After using Java for production code for a while, I realize that C++ is still my favorite. I admit that Java has some nice features, but it has not yet met my expectation. I am somewhat reluctant to some negative things about Java at this moment, as I still think it would be unfair to do so given my C++ background and limited Java experiences. Apparently each language has its strengths and weaknesses. But I do agree with
Bruce Eckel who pointed out, in his post The Positive Legacy of C++ and Java,
that someone was not doing his/her homework when making decisions about Java. It is interesting to see how others, especially those with years of experiences in both languages, to compare the duo.