В нашем проекте все разработчики всю жизнь писали на C++ и мне кажется, что начать с какого-нибудь чиcтого C и потом перейти при желании на тот же C# - неплохая идея.
Про Пайтон в геймдеве особо не подскажу, но вот C# в том же Unity - сколько угодно широко используется.
Мой совет - выбирать тот язык, который тебе нужен прямо сейчас, в котором тебе кажется, что ты решишь задачу быстрее всего.
Например, мне очень интересен C++, но это серьёзный язык, где надо много опыта с типами дынных, с использованием памяти и многим другим. Но писать тесты на коленке надо здесь и сейчас. Поэтому берется Пайтон с готовой библиотекой и вот что-то уже готовое работает. Как-то так.