>>If after a while with C# and you find yourself still having problems with brackets
>
>The look of curly braces drive me nuts. I'm a very visual person and having my code neat and tidy helps me think better, and those curlies just don't "look" right. I'd end up hating the language for that reason.
While this is the official Microsoft line if you look at any performance comparison, you'll find that C# is usually 10% or so faster than VB. Not that this is a huge deal, but the leanness of the language probably contributes to how the compiler assembles the code. Many things in the language that are natifvely supported must be mapped to .NET classes etc. which may account for this overhead.
There are some things that you can do only in C# (pointers, unsafe code) and something's that you can only do in VB (easier COM late binding, using untyped data easier), but overall functionality is the same.