I’m biting the bullet and going to learn C#, which I’ve been wanting to dig into for awhile. I have a practical reason / motivation: On the Awareon team we’ve decided a patcher / launcher for the game is something I need to make. An actual project is always a good push for me to learn a new language.
I’ve just ordered a couple of books to jump into. Effective C# and Teach Yourself Visual C# 2010 in 24 Hours (which has a horrible title but is well-reviewed as a beginner’s book).