программист должен хорошо владеть двумя-тремя языками и иметь представление еще о десятке. Потому как ЯП - лишь вид отвертки, для каждого конкретного типа шурупа свой. Да и вообще - рулят не языки, рулят библиотеки.
Новичку надо советовать не язык, а качественный учебник программирования (например, книгу Вирта). Язык - не самоцель, а всего лишь инструмент для записи алгоритмов. И знание языков не делает человека программистом.
Игры разные бывают. Язык программирования принципиального значения не имеет. Игры, по всей видимости, можно создавать на любом языке программирования. По крайней мере, я не встречал такого языка программирования, на котором нельзя было бы создать игру. Поэтому пускай выбирает тот язык программирования, который ему нравится.