If i may stick my ore in here....

Lets first get some things straight. C# and VB.Net both compile to MSIL, the same language, and either one can be converted back to either one. I have heard that people have done benchmark testing and found that C# was faster, such reports are poorly documented and as far as i know not endorsed by microsoft, besides the performance measured was fractions of a millisecond. It is true however that C# can do somethings that VB.NET can't, but at the risk of contradicting myself there are work arounds in VB.NET that allow you do do exactly the same thing just with more code, a possible reason for the performace difference i would say. Also to say that C# is more of a RAD programming language is completely false. VB.NET developers will have fininshed writing their app long before a C# developer would have started put in those curly braces.
Please don't think i'm being argumentative these are just the facts.
Is C# better that VB.NET - No. Just programming background and personal preference would decide between the two. However, do C# programmers get paid more -Yes - Why, beats me.