or you could try python for free
http://python.org
personally, i've used about a half-dozen languages and VB was my least favorite by leaps and bounds. If you *have* to learn a Microsoft language (which i strongly suggest you don't because of the lack of portability, not to mention the closed-source thing), learn C# instead.