вот я пишу код на плюсах и рядом куча кода на сишнике, мне прям очень сложно сказать что это разные ниши.
Выбор инструмента для решения задач это крайне сложный вопрос и очень часто люди выбирают инструменты исходя из личных предпочтений, а не объективных факторов
Я это все к тому, что мне кажется не стоит очерчивать прям ОЧЕНЬ жестко границы неких ниш, это же условности, а языки принципиально, что си, что плюсы, что раст, позволяют решать одни и те же задачи