I think it's because VB.net (four syllables) is harder to say, so bosses pick c sharp (only two syllables) instead. ;-)
Really, I think the reason for this might be some of the VB.net code that is out there. Because VB.net *looks* like VB6 a lot of people get the idea that it is OK to write huge blocks of procedural code in it (well, I guess it is OK until the time comes to try and reuse or update something ;-) ). While you can certainly do this in C#, it would look pretty ugly! Maybe being burned by this once makes higher-ups lean towards C#?
Other than that, I don't see much reason for it. Some people say VB is an inferior language but it is really just a matter of preference. Like mrdenny said, it compiles to the same machine language and about 98% of the parts are interchangeable.
ps - where I'm at I see probably about 60% C# and 40% VB.net (when only one is listed, most seem to want either/or).
[small]----signature below----[/small]
I don't do any programming whatsoever
Ignorance of certain subjects is a great part of wisdom