If you want to be a computer programming genius, I recommend going to this site called functionx.com. In regards what language to study, well, as it's true you will not completely be waisting you time with any particular one, would you not want to lean something that's more likely to get you a job? Forgive me if I'm incorrect. But Microsoft is now using the .NET framework for everything. And as a result of this progression, numerous companies are hiring .NET developers; and have been for some time. If you wish to learn Visual Basic, then go for that, I'd say. Learn VB.NET. However, I really love Microsoft's other choice; one that has been used an abundance everything as well. It's called C#. Like VB.NET, it used Microsoft's .NET framework (a very powerful Framework of coding at your disposal). So, as long as you intend to build Windows applications, you'd learn one of these. (When I say 'Windows', I'm referring to anything that will be on a pc. Whether it be an actual Windows application [such as Windows XP, Windows 7, and all the individual applications that come with these], or very powerful and dynamic web applications, console apps, Silverlight apps, etc). All that being said, here are links to functionx's tutorials an each of these two languages. I took the C# one and am now a C# genius, if I may so modestly say. O, and I'd say that my own personal research as well as my buddy that works at Microsoft, as well as my little genius, long time developer brother is my credibility. Here you go:
C#:
http://www.functionx.com/csharp/index.htm
Visual Basic:
http://www.functionx.com/visualbasic/index.htm
p.s. You'll learn crazily quickly by like page 4. But don't skip anything. The first few pages are a wonderful introduction AND helps you to download a free software from Microsoft that enabled you to have the easiest time (and most fun, no doubt) programming. The complete software is called Visual Studio. But I believe they're have you download Visual C# Express (for C#) or Visual Basic Express (for VB.NET). Keep in mind too, you can have a good time building web applications (or websites) by downloading Visual Web Developer. These previously mentioned languages (C# and VB.NET) will be used at the powerful background server languages for you web applications.
Here are the Visual Express downloads from Microsoft that you'll need:
http://www.microsoft.com/express/windows/
If you download them now, then you can just pay attention to the fact that the majority of things being taught to you in the first page of the language you decide to study will not require much or anything at all from you anymore. Be sure to learn the language of the Express you downloaded and will be using.
Here's the web application version of these:
http://www.microsoft.com/express/Web/
I know it's a lot of info, but you'll lean rather easily with these tools and tutorials (the one you choose) given you here. p.s. You can IM me if you want or need. I'd love to help you anyway I can.
Have fun! ;)
James