Выбирают далеко не язык. Выбирают технологии. В упрощенном (хотя и не правильном) варианте - движки. Технологии выбираются исходя из задач И ресурсов. А уже технология МОЖЕТ (но необязательно) тянуть за собой язык.
Пример. Нужно быстро сделать маленькую игру с средним бюджетом. Можно взять тонну движков. НО - в команде есть плюсовики. ОК, тогда и берем соответствующий движ и плюсовиков. Или наоборот - нужно сделать мегаогромную игру, а в команде куча шарпистов - почему бы не взять стек технологий с шарпом, если ПО ДРУГИМ критериям они подходят.
Про "в принципе похоже". Немецкий и английский как, похожи? А испанский и финский? Буквы то там везде латинского алфавита.
Вот так они "в принципе похожи.
Я даже больше накину. От языка ВООБЩЕ почти ничего не зависит. Можно взять плюсы, скомпилить каким нить говнокомпилятором ненастроеным и получить тормозной кошмар. Можно взять шарпы, скормить ультрасовременному интерпретатору - и все вообще заведется везде и будет круто. Наоборот - тоже верно абсолютно. Это приблизительно как сказать что "все бульварные романы лучше писать на английском, а монументальные талмуды - на латыни".