Это может быть фактором экономики знаний конкретной компании. Например, чем больше становится компания или чем меньше у нее текучести кадров, тем сложнее будет заменить компетенцию, процесс и инструменты, чтобы приспособиться, например, к новому языку. C / C ++ существует довольно давно, и многие разработчики, а также магазины разработчиков имеют такой опыт.
Что касается банковских приложений, причина, как я полагаю, в основном в том, что у вас есть среда, близкая к железной, которая позволяет вам надежно использовать программирование в реальном времени.