In the Windows Forms documentation team, we need to be skilled in both C# and Visual Basic, as we are tasked with writing code examples for both languages. Traditionally, I've biased my work toward doing C# first, and converting to Visual Basic later. C# always struck me as a more "professional" language somehow.
Lately, however, I've found VB becoming my new bias. Heck, I'll admit it - I love the language. No, that's not accurate. While I like the language, what I love is the VB experience provided in Visual Studio.
What's there to love about it when it comes to Windows Forms programming? Surprisingly, several of my high points have to do with the new My object, which I've spent a good two years looking down upon.
I'm not saying I'll never write another lick of C# again. Quite the contrary. But I have a new appreciation for the VB experience.