I chose Visual Basic, because that is what I program in the most.
However, it really all depends on what the task at hand is. You can't really "pick" one over the other, because, well . . . I'll just use this quote
QUOTE(Reboot @ www.xtremevbtalk.com)
Languages are tools. One is not "better" than the other. You use the proper tool for the job at hand. If I said "A hammer is better than a saw", would you not agree that makes little sense?
So really, it depends on what you are doing.
If you wanted to build a large application in which time is not a factor, but you need a good "solid" application that performs a lot of bit math, you would use
C/C++/C#/C.net.
On the other hand, if time was a factor, and you needed to get a small - medium size application delivered in a short period of time, you would use
Visual Basic (QBASIC? Who even uses that anymore?).
If you wanted to create a large, powerful program that runs in common web browsers without using any IE-only ActiveX controls, you would need to use
Java.
But if you want to program a dynamic website, you would be forced to use something like
PHP (for custom control, anyway). You could also use
ASP (why does nobody use ASP? It's "da pwnerz").
Finally, if you wanted to make a light-weight program with smooth graphics (probably a game) for a web browser, you would use
ActionScripting (Flash Programming).
So really, this entire thread is kind of pointless, because you can't really select one language over another. Every language is designed to do something in particular, and , to quote a phrase, it's comparing apples and oranges.
QUOTE
And the C's are the most powerfull out of all of the programming languages
Visual basic is perfectly equal in power, and, when not abused, just as fast.