мало под какие. но проблема не в языке, а в том, что под него не заточены API платформ (Android, iOS, я уж молчу про Web) на всех перечисленных платформах на нем можно писать и обычные приложения, но API сырые и потому пишут только не обычные
Язык полностью универсальный. Причём универсальным делает его язык C, составляющий процентов 10 всего языка C++: всё, что добавлено в C разработчиками C++, лишь увеличивает удобство написания кода, но никак не расширяет область использования языка. Использовать C++ сложно и дорого: для написания качественного кода требуется заметно более высокая квалификация, чем при использовании "нишевых" языков. Это как стрелять из пушки по воробьям и забивать гвозди микроскопом. Потому применяют С++ там, где это экономически оправдано.
По сути можно любые задачи делать, только на некоторых языках задачи делаются удобнее. Хотите сервак на нем делайте (только php более приспособлен), хотите machine learning (только python более приспособлен), а хотите игры делайте.