I wouldn't really go for Visual Basic, just because it's not really used a whole lot in the real world. But if you want to get started on programming, it would be ok. C++, Java, or C# (Microsoft's version of Java) would be better ideas to start on because they can be simple or advanced, depending on your skill level.