Язык не то что бы обязан в какую-то одну нишу целиться. Вон у сей-плюсов попытка обозначить нишу только холивором кончится, а раст +- куда-то в их же направлении задуман.
Ну С++ все же это геймдев, системнле программирование и тд. А раст как я понял создан для замены плюсам