..but, the resulting IL code generated by C# is much more optimized than that of VB.Net...
emphasis mine'much more' is a bit strong, MS themselves say...
'There are almost no performance issues between Visual Basic .NET and Visual C# .NET' in "Differences Between Visual Basic .NET and Visual C# .NET" link->
http://support.microsoft.com/kb/308470I'm not saying there are no differences - because there are, but they are not as big as you might have inferred.
If you want a comparison of the two:
1) the MS article above
2) Syntax/feature comparison-
http://www.codeproject.com/dotnet/vbnet_c__difference.asp3) MSIL comparison (geek-alert)
http://www.codeproject.com/dotnet/vbvscsmsil.asp btw, I'm not a VB.NET fanboy, I earn a living coding both VB.NET and C# - I personally actually prefer C#, but I just want to make sure people have the facts.