At least in my opinion, it might depend what kind of game. For example, there can be: card game, certain kind of puzzle games, Pokemon game, etc. There might also be consideration of such things like what portability you want, what sandboxing you will want, etc.
(There are game engines that have their own programming language for those kind of game (and some of them are the ones I had made up too).)