С какой целью выбирать visual c++, а не например c sharp?
Есть какие либо соображения, что бы программируя под Windows или Linux использовать Visual C++ с библиотеками Microsoft вместо С#, или это просто учебный язык, на котором промышленный софт не пишется?
Ага, большинство игр разрабатываются на учебном языке. Он же учебный, все видимо учились на нём, знают, другие не знают, вот и делают игры на чём знают.
C++ и С# - разные языки программирования. C++ выбирают, когда для решения поставленных задач он подходит лучше (например, когда критически важна скорость работы программы или объем потребляемой памяти).