If you already know programming, then a lot of games are written with either the Unreal engine (using C++) or Unity (using C#).
There are certainly exceptions. Minecraft was originally written in Java, but I don't know of any other major games using Java. Undertale was made in GameMaker Studio. Any game with a custom engine is likely using C or C++, but I wouldn't try writing your own engine unless you really know what you're doing. It is not a task for the inexperienced.
most game programming and open source game code bases are in C or C++, and that is still what the industry uses, so it's best to learn the basics of those languages and then pick up a few books specific to game programming in those languages.
besides, you are going to be building a game using a game engine, and those are all written in these languages, so sooner or later you are going to find yourself having to know them.
The first SimCity and SimCity were both written long before Java was released. SimCity 3 and 4 were released when Java was still known for being horrendously slow, so there's no way they're Java. SimCity 2013 uses the RenderWare engine, which was written in C++.
But all languages are used. Minecraft was written in Java. A guy called Michal Ziulek is working on game development ecosystem for Zig, which I think is really neat.
It depends what platform you wanna release the game on. Google your favorite game and type programming language along with it.