AdaCore представляет прекрасную презентацию различных функций безопасности Ada 2005 здесь:
http://www.adacore.com/knowledge/technical-papers/safe-secure/
Правительство и отрасль США также давно провели исследования надежности программ, в которых сравнивались языки.,Я не смог найти один очень быстро, так как все сайты старые (!), Но вот цитата с сайта DDCI: «В исследованиях, проведенных в восьмидесятые годы, Ada неизменно превосходила общепринятые языки программирования, такие как Pascal, Fortran и C.Ada продолжает превосходить C ++ в оценках производительности, измерении возможностей, эффективности, обслуживании, рисках и стоимости жизненного цикла. "
Перечисляет причины, по которым они использовались в проекте Commanche, по ссылке ниже.Я добавлю, что реализации платформы были долгое время и оставались стабильными.Как сказал источник в статье, на обслуживание приходится большинство расходов. Мы видели, как современные конкуренты .NET и Java изменяются как сумасшедшие.Долгосрочная стабильность Ada лучше подходит для критически важных приложений, которые часто используются в течение длительных периодов (иногда десятилетий).
http://www.ddci.com/displayNews.php?fn=programs_rah66.php
Еще одно преимущество - Ada была разработана для межъязыковой разработки.Я постоянно вижу в новостях людей, говорящих о том, что .NET и JVM являются инновационными, потому что они позволяют вам смешивать «правильные инструменты для работы» в одной системе.Ада обладала такой способностью в течение длительного времени.Обычно приложения представляют собой смесь Ada, C, C ++, ассемблера и т. Д. (MULTOS CA приходит на ум). И они все еще работают хорошо.
Это также не было статичным.Они продолжают обновлять язык, последний раз в 2012 году. Его переносимость позволила ему работать как на JVM, так и на .NET для людей, которым нужны библиотеки или у которых достаточно кода для них.Есть также инструменты разработки Ada и надежные среды выполнения для многих ОС и RTOS от IBM, Aonix, AdaCore и Green Hills.
Последнее преимущество: если он скомпилируется, он будет работать.Обычно.