On the surface VB.NET and C# look very different to beginners. However once you learn the underlying structure of one it shouldn't be too hard to apply to the other.
Don't wait for a Head First VB.NET book, dig into the HF C# book, you wont be disappointed.
Yup C# and VB are so similar now it doesn't matter. You'll find plenty of online VB to C# code converters. That should tell you how similar they are.
They work for like 99% of the code and the last 1% you'll have to manully convert over which isn't too difficult since I"v ported quite a number of my old VB.net apps to C# and vice versa in the past.
Actually I like VB's loose style compared to C#.
If it wasn't for Microsoft treating VB as a 2nd class citizen by providing support for C# before VB in all things like documentation, code examples, XNA game support,etc I'd probably still be using VB.
You've heard of the story of Mort haven't you?http://www.panopticoncentral.net/archive/2...1/14/22589.aspx
Lack of braces,lack of semicolons at the end of each statement,etc make VB alot easier to use. If anything it's alot less typing for sure.
If Python one of the best languages ever IMHO can do without them as VB I don't see why C# couldn't?