I love basic. It was the first language I learned to program on my Timex/Sinclair, and, while it wasn't the first language I was paid to use (that was COBOL), I have spent most of my career (which started before many of you were born) coding in various flavors of basic including every version of VB since 1.0 (except for 2.0 which I never even saw).
I don't program in basic anymore. I use php, java, c, progress (don't ask), and occasionally python, c++, perl, ruby, and even C# once.
If you are programming as a hobby, then use VB, freebasic, or any other language that you enjoy. If you intend to make a career of programming, then don't spend a lot of time on basic. It isn't that basic isn't a great language, it is, and it isn't that it is less capable than other languages (despite what fanatics will tell you, most languages can do most things equally well), it is just that basic doesn't pay as well, and it doesn't get as much respect in the IT world.
Go to monster and do a search for VB (or realbasic or freebasic) jobs, and then do a search for php or c or java. You will find some VB, zero realbasic or freebasic, and a bunch of the others.
Or... just realize that syntax is easy (and is in the manual), and you can probably program in any language you want if you have learned a few. . . but do learn a few.