I think that a lot depends on where you are in terms of the programming learning curve. If you're a new programmer, (just starting) I'd recommend
VB. You get a grasp of the object oriented concept and basic is relatively straight forward to learn. And, if you're like me and have no requirements beyond basic business databases and such, you mightn not go beyond that (unless you want to get into Oracle

). But if you want to eventually write games with high end graphics, you'll want to learn the C languages along the way. As a place to start, though, you won't be doing yourself any harm with
VB. I'd start with the learning edition, it's the cheapest. After you get your feet on the ground, you can upgrade or jump to one of the C compilers.
------------------
Patience is the price you pay when you can't pay the price.