Of course! Keep in mind, I'm a C# programmer, and a noob at that.
- C++ is very old, and is used a lot by the major game companies. Its quite hard to learn, but there's a huge amount of engines and libraries to choose from. IMO, not for a beginner. It is natively multi-platform though, so that's something to think about. Let me stress this again, C++ is HARD. Especially for someone who's, never programmed before.
- C# is not that popular for game programming, but it's very easy to learn. Compared to C++, there a limited amount of game engines and libraries. If you do use C#, I recommend the XNA framework. It is arguably the best way to make games with that language.
Overall, for a one-man army, go C#. It allows fast prototyping, implementation, etc. You can probably learn the basics of C# in a couple weeks, whereas C++ is a bit more complicated.
You could also try Python, but I barely know anything about it.