I have to agree with Mike. Do not get bogged down in language choice. .NET is all about the framework. Learn that, and you're 90% of the way home, especially if you have some OOP experience already.