Each language has it's pros and cons so it's good to look and analyze first. Go with whatever is best for you, here take a look at this:
C++/C:
C++ is merely C with a few additional things, everything you can do with C you also can with C++. So if you're gonna do one of those, just go to C++. It has been used a lot to make games so it's a good language to learn, although if you have never programmed before it may seen a bit hard and confusing at first.
C#:
I'd say it's easier to learn than C++, although it follows the same logic. In recent years this has gained a lot of popularity and not only that, but it opens the way to many great programming tools like XNA. Definitely something to consider.
Java
It's been used a whole lot for games lately and the Java gaming industry is growing in at an incredibly fast rate. However I wouldn't really recommend this as a first language, since it can be very confusing, hard, and frustrating, I'd try learning some other language before moving to Java, unless you're up for the challenge.
Visual Basic
My personal favorite and perhaps the easiest language to learn. You should be able to create games easily and you could even go into DarkBasic (which in fact, is a very good programming tool, at least so I've heard) if you end up liking it.