Firstly, allow me to make one's apologies for my preceding message.
It's only my opinion, about Java. Also I'm not enough aware about Java. Nevertheless I think that on the whole, C++ -programms is more qualitative, although in this case developing process is more long.
It's absurd to argue
But only one question to you.
As you write code for Microsoft platform, are you used .Net platform?
I'm really interest about your comparison Java against .Net (C# for example as preffered language)