> as soon as you want to work for an enterprise scale business, you will be using .NET or Java
At the level where things interact and other programmers have to get involved, yes. Down on the metal (drivers, control systems etc) it's still a C++ world, for obvious reasons.