Says who? That's dependent on the type of work they do. I worked for three years at Wright-Patterson AFB as an embedded systems engineer. I can tell you that there were equally as many Java and .NET jobs as C++. Even as an embedded guy, I only used a small amount of C (I never used C++). The majority of code I wrote was in assembly or Java (J2ME for microcontrollers that use the Ajile Systems AJ-100 cpu's that natively execute Java bytecode). Truthfully, at engineering research installations, MatLab is the environment used by most of the engineers.
Also, there are several other large, global companies like Accenture and Robert Half that work mainly with .NET and Java. Even Northrup Grumman, whom you mentioned, has quite a large work force of Java and .NET developers.
Actually, having been in the industry for awhile, I can tell you that these employers prefer their candidates to know how to develop software and write good code, rather than what language they are proficient in.
Yes, you've repeated this many times, but you have yet to explain your rationale. Why would a small company hire Java developers?
WOW, you are so beating around the bush... ROFL!! Obviously, you are a Java fanboy, we can let everyone decide. Anyway, do you understand my point or what?? My point is that C++ is MORE widely used and my points in the previous post stand as they are.
First off, read my posts again. Secondly, look at what you wrote. Ok, great, you worked as a systems engineer and have been in the industry for quite some time. You say you rarely used C++, well, who said you were hired as a C++ systems engineer? Maybe you were hired as one of the few Java systems engineer.
You also said "There are 'several' other large companies that work mainly with .NET and Java. Lets emphasize the word "SEVERAL", not "many", but several. WELL, WHAT WAS MY POINT? I'm trying to say, the "majority" of the large companies work mainly with C++.
Oh, HAHA. Who said anything about writing good code? It's NOT how the employer accomodates to your needs; it's how you, as the employee, accomodates to the employers' needs. If big companies have engineers working on projects in C++, do you think they'll hire you because you are proficient in Java? Their needs, not yours.
You sure you've been in the industry?
I rest my case. Java is getting more popular, but the industry still prefers C++. Maybe in 10 years the story will change. I'm not saying Java sucks, so calm down.
C++ is more widely used, that is my reason for this guy, who wrote this thread, to learn C++ rather than Java. AND ONCE AGAIN, it wouldn't hurt to learn Java on the side.