I got in to Java programming a long time after C/C++, I have to admit, it still feels at time as though I trying to program whilst wearing a straight-jacket when coding up some Java.
As opposed to all the rope that C++ gives you to hang yourself with?
Java has a lot of warts for sure, however one thing it is quite good for is getting work done. It's standard libraries are fairly good in that you don't need to re-invent everything, which seems to be the mindset in C++.
That may not be true for everyone of course, but I am interviewing people at the moment, and you can sure tell who are C++ guys. It's quite an interesting difference actually! Your main language definitely shapes how you think.
---------- Post added at 21:19 ---------- Previous post was at 21:10 ----------
If there were more hours in the day, I'd take up SCALA and Erlang too.
Scala is definitely my current favourite language. I heartily recommend it!