I get this question many times. And this question starts religious war… My language is better than yours !!!
Lets not get into what language is better than other. Lets talk whats the strategy Microsoft’s Compiler Services division heading towards
Microsoft announced they are not going to target C# and VB.net Languages based on Developer’s background any more…. They will now go with Co-Evolution Strategy. In simple term this means slowly and graually there wont be any feature gap between two languages… giving less reasons to complain about one or other language based on feature gap.
Here is an official blog for more information
Enjoy Coding… VB Way or C# Way