My personal recommendation would be C#, it has many good libraries for game development, is reasonably cross platform, easy to pickup with a plethora of powerful features to ease development even further once you are ready to move on to more advanced programming.
But the already mentioned Python and Java are good choices as well. Java is kind of... meh..., It is still really good but seems really antiquated with C# basically being a cleaner, better version of it. Unless of course you are interested in Platforms that have better or even exclusive Java support (Android).
I'd strongly recommend to stay away from C++ for now though, there are so many issues with the language that make it unsuitable for a beginner, though you may or may not want to pick it up later.