I have experimented a little bit with Python, Scheme, Pascal, Ruby, Java and other languages, just to figure out how they work, because working with them helps understanding a different point of view.As a starting point, I would definitely discourage you to learn Visual Basic.