I first got into programming with the intention to make games. I was 15 when I started with DarkBASIC (my first programming language). Then, I took a break from DarkBASIC and learned some VB, C, and C++. Just recently (last July), I have come back to DarkBASIC.
There are two main reasons to choose DB. 1. If you wanna make games, DB was created with video games in mind. 2. If you are a n00b, the syntax is very easy to pick up. DB is a good starting point/learning tool.
You could start out with DB to learn some programming concepts and then switch to VB sorta like what I did, but if you have no intention of making games and you only wanna do "practical" applications then you might as well just go straight to VB.
P.S. I'm not saying DB isn't good for stuff other than games (cuz it is), but VB is more geared toward Windows applications than DB is.
RMPVG (Real Men Play Video Games)