Love C#. All for learning C#. C# is good.

C# is a cross between vb6 and c++. You get true OO programming and the luxury of RAD. It's still a question whether it will take off, but most of us who know .NET love it.

Do you prefer writing c++ of vb? If you prefer vb, then think about VB.NET.