For simple GUI games I'd go with VB starting out because it's quick. Of course you could learn Flash, then use that to create games for all those great game sites out there.
For more complex stuff I've only used C++ but really you can create a game in most of the languages out there, just some will require a lot of work while others require very little.