I have seen post and discussions around the net regarding using C# vs VB.NET. Here are my .02 on the subject.
First I think a big part of making your decision on what language to choose depends on your background. The learning curve involved is a big deal when it comes to migrating code. Migrating to the CLR and .NET is a big enough task in it self to add the overhead of learning a new language. If your background was VB then I say go VB.NET. If your background is C syntax like languages (C, C++, Java, etc) then choose C#. Each language has features the other one does not have. With 2.0 of C# and VB.NET they are even getting closer to being alike with Generics, operator overloading, etc. C# has the unsafe blocks so that you can drop down and do some lower level things if you choose.
I have seen and even for my self that if you take a couple programs and compare the IL, that in some cases VB.NET has more IL code generated. In most cases it is not that much. This has a lot to do with the compiler teams for each language I think too. I have my own reasons for choosing C#. I have a C/C++ background. I like sticking with what what most of the Microsoft CLR and Framework teams use, which is C# and C++ AFAIK.
I may be way off base here, but what do most of you think out there? Do you agree or disagree? I would like to hear your thoughts on the subject.