I have just started programming and have taken over someone else’s work and they did everything in VB.Net.
How hard would it be to migrate away from VB.Net – all our pages are coded in VB but i’d like to learn C# and then move forward with that.
I use a Mac so it’s seems easier for C# to work properly on a Mac
I would recommend C#. Not because it’s better in any tangible way, but because it’s a superior skill to know in this business market. Knowing C# will qualify you for more jobs than VB.Net will. While VB was a huge technology in it’s time, C# has taken the lead by leaps and bounds.
Those Java and C++ pundits who may frown upon .NET development as a whole will certainly appreciate someone’s choice of C# over VB.Net. More importantly, so will recruiters and potential future employers. I also believe far more coding samples and solutions on the net these days are are in C#, making your life easier.