As an additional thought, Tom, I often make the point that we should be fluent in one, but be able to (at minimum) read the other, and eventually I would expect any good developer to be able to code in either language.
For myself, I use C# all the time, but can code in VB.NET if I'm willing to type at about 25% of the speed I can with C#, with beads of sweat on my brow <g> - I'm just not that comfortable with the syntax. OTOH, I find I can read endless lines of VB.NET and simultaneously type it as C#, which illustrates that there is very little difference between the two. As I think several people have pointed out on this thread, 90% or more of the challenge is to become comfortable with the .NET framework - once you have *that* familiarity, the language becomes almost trivial.
>>-Steve->>
Steve Sawyer
Geeks and Gurus, Inc.