You heard it right. Choose C# over VB.NET. Why? Because C# programmers get paid more than VB.NET. That's reason #1.
OK, wait. Let's take a step back.
I've been consulting for many years now and I work on both C# and VB.NET depending on the client's requirements. I've seen more clients are migrating from Java to C# or VB.NET C#, not counting C++ to C# but I still see many sticking with VB to VB.NET route.
Both languages support almost every thing. There is not much difference besides syntaxes and minor performance differences.
If you are a manager and want to know which language you should choose, here is the answer.
If you are a programmer, you may want to think sharp, C#. Here is why -
What you think?