This is another big overlook of mine. ArtinSoft's VB Companion has been able to directly generate C# for ages. How come I have not told about it here?
Anyway, maybe the question to ask is: Should I move to VB.NET or C#? Of course the answer is not obvious. From the technical perspective both languages give you pretty much the same power. Microsoft is positioning VB.NET more as a RAD environment and C# more for Systems programming. However, in my opinion it is more a question of preference. If your company has chosen C# for .NET development then the VB Companion can help you go straight there.
What do you prefer? C#? or VB.NET? Which one do you think is easier for the VB6 Programmer?