Salut
dans les 2 cas, tu risques d'utiliser plusieurs langages. Par exemple du C pour les parties de code trés performantes et du Python pour le reste.
Lequel choisir du coup, je connais déjà le Python plutôt bien donc je passe sur lua ou pas ?
Alors continu avec Python et apprends à intégrér des routines performantes en C ou mieux en Cython.
Mais tout dépend de ton objectif final, quel type de jeu. Peut-être que tu n'auras jamais besoin d'optimiser ton code à mort.
Pour info, Lua a tout de même de quoi faire en POO :
http://lua-users.org/wikiwiki/ObjectOrientedProgramming