Just had another article posted to MSDN, on Productivity with Visual Basic 2005.
I have constant wars with other .NET programmers about C# versus VB. Not surewhat to make of it - really it is just a personal choice. There is no difference in the final product. I'll just say this. I have 4 active projects in C# and 7 in VB. When I work in VB, I never get compiler errors. When I work in C#, I usually have to compile 5-10 times before I get around to finding the runtime problems. Sloppy coding? Maybe. But for me doesn't it make more sense to keep using the compiler that gives me fewer problems?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/VB05Prod.asp