In my experience, restricting yourself to one language is just stupid. Atleast if you want work, and want a broad scope of knowledge and know-how.
VC++ allows for sleek, fast applications of any scale without any pesky OCX files, and whatnot. One can still use DLLs. Happy.
VB allows for smaller applications, with OCX files unfortunately, but it's very fast, and does the job. I don't know anyone with a computer that could tell the difference in speed between a small VC++ app, and a small VB app.
VBScript, a derivative of VB, is used a **** of a lot in ASP, hence that is a good language to know if you want anything to do with the hyped up MS Web Services. Also XML, and VB. NET.
Java I haven't even touched yet, but I guess the same could be said there. Works for all types of apps, and on the 'net, if you bother learning the script version.
So. In conclusion: I wouldn't downgrade any language, at the benefit of another. They're all useable for different things, and all have their pros and cons. So why bicker? "Mazda!" "No, Ford!" Yeah. Whatever. :)
