A lot of VB programmers have moved to C# with no problems. The guy who sits next to me at work is an ex-VB 6 programmer and he's fine using C#. Certain aspects of C# will already be familiar to you, e.g., properties. The main learning-curve is the .NET framework itself, and maybe OO concepts, if you weren't already familiar with them. Switching syntax is easy. Kevin