Dark, I think it comes down to money. There are far more VB (VB6 & VB.NET) lovers out there at this time, and as a business MS wants to make sure they hold onto them by enticing them however they can. They have the C# lovers already, and C# lovers are
not likely to jump ship - so they focus on them.
Besides, the VB.NET resource thing . . . I mean, it has some free controls and such, but those can simply be installed and used by C# guys as well. As for sample code, who cares? Most of the time I can look through VB.NET code quickly enough to find what it
is I need to know, and move on. I guess I just don't care . . . I get along fine without all of the help from MS via code samples and 'goodies.'