Have a look at a new thread posted on asp.net forums
http://forums.asp.net/thread/1506300.aspx
You will find all the plus points of C# over
Vb.Net in the long run.
The thread is great with a good image explanation.
One thing not mentioned there, which i would like to add here is... C# resembles more to C++, Java and PHP. while
Vb.net language stays as an isolated language.
You never know, which language can emerge as a leader in long run, its better to be in touch ( Friends ) with few languages that resembles each other. If you know C#, you can work more easily with PHP, with MONO support on .NET also. Or J# also. Python is now supported too.
I think the Wrox Authors could sense this and have decided to offer this great book in C#. The other main thing is that .Net Framework was developed in C# language and that was the language made to order ( Creating From Scratch ) and while
Vb.Net was modified to fit.
All developers/creators of .net framework had spend their maximum time after C# and they were bound to get addicted to it. They had to modify
Vb.Net to please the old trusted community.
Since C# had become a major language for .Net, we always find the first support from asp.net developers in C#, while we have to demand support for
Vb.net.
This is my honest opinion, after many many experiences observing difference in support for C# and
Vb.Net over the long run.
I have decided to move to C# slowly for a better support.
Thanks