Salaries
"How is this even possible? It doesn't make any sense whatsoever. First off, the two languages are officially a little over two years old. At least with VB.NET, a lot of VB skills carry over... so you can claim more years of experience. Also, VB.NET and C# are virtually identical in features and capabilities... targetting the same platform. So how can anyone justify the difference in salary? Am I the only one that doesn't understand this?"
[Cory Smith]
My guess would be that it isn't so much the language as it is the target audience. Remember, although VB can do just about anything C# can do, VB's target market is a lot different. VB targets a lot of mom and pop developers that just want to whip out some quick code, the morts. C# targets the old C++ or Java crowd (which still makes more money than the C# crowd) which is attracted to long and involved projects that demand more skill. So, it is understandable that the average C# developer's salary would be higher.
That said, there are a lot of very talented developers using both languages, so I am sure that there are developers on both ends making significantly more than those the averages. Talented developers are in demand, no matter what language they are using.