In countless surveys, C# is outpacing VB.Net in popularity, available training and tools, jobs, and salary. You don’t want to standardize on VB.Net for your company and certainly not for your career. Will Microsoft eventually kill off VB.Net like it suddenly did VB6, destroying careers and abandoning an untold number of applications? They say they won’t.
Reason #1 – You care about your company
Aside from business efficiency, there’s a more compelling argument to convert to C#. There are third party tools that ONLY support C#, and some of them are game-changers. Xamarin allows you to write applications in C# which port to Windows, iOS, Android, and Mac. This is huge.
If I were to guess the next language to get a bump up, I would vote for C#. It has steadily eaten away almost all of VB.NET’s turf and, with the recent work by Xamarin, C# might well become the .NET developer’s language of choice for mobile. We’ll certainly see.
— Andrew Binstock
Editor in Chief