If you've never programmed before, start with C#, for several reasons.
While VB and C# perform almost the same operations, and while they each have
features that the other does not, which makes that sort of comparison a
wash, I see that you're just starting to learn programming, and that is why
I recommend starting with C#.
Why? VB is a more human-like programming language. Its syntax looks more
like human speech than any other major programming language. While this
makes it easy to learn, it also makes it easy to stop learning. And it makes
it harder to think "like the computer" when you're programming, which is
necessary to good programming.
In addition, the C# syntax is based on C and C++ syntax, but resembles very
closely Java, JavaScript, and EcmaScript, while the VB language does not
look much like any other syntax. This means that when you learn C# syntax,
you are that much closer to learning other common programming languages,
which is highly likely to come in handy, as seldom these days do programmers
have the luxury of programming every aspect of an application in a single
language, especially if working with the web.
--
HTH,
Kevin Spencer
Microsoft MVP
Chicken Salad Surgery
What You Seek Is What You Get.