Quote Originally Posted by ~teh_pwn3rz~
For anyone that knows C++ then the C# learning curve will be no problem. The problem (and I have stated this on many occasions before) comes from VB6. If you try to go from Vb6 to VB.net then you will find it very uncomfortable. However if you go straight from VB6 to C# you will find it a lot easier even though there are many similarities in the technologies used.

Vb6 is too similar in syntax to VB.net and thus you will either get badly confused or you'll forget VB6 altogether. Moving from VB6 to VB.net is career suicide.
I agree with him completely.