I have been programming for over 50 years in 13 different programming languages and will always choose the language based on what are the requirements of the application. If it’s mathematical number crunching, then it’s FORTRAN. If it requires lots of bit level manipulations then use assembler, otherwise use what is the fastest and most stable and what the shop is most comfortable is with. Personally I use VB when I can. I feel it is very fast, efficient and stable. I think that if he insists on switching languages then maintain old applications in their current language(s), develop new in C#. I have managed large programming shops and his rule sucks. By the way; how long has he been out of college?:~
The Old Guy