Проиграли там, где дешевизна / скорость разработки важнее надёжности кода. Для массового программного продукта наличие багов в большинстве случаев не критично. Но если систему управления устройством лучевой терапии пишут на C++, то это приводит к смерти пациентов. Областей, где нужны надёжные языки и доказательное программирование мало: медицина, энергетика, транспорт, вооруженные силы, космос... В космических программах Modula-2 активно используется, а Ada по заказу военных создана...