Ада не имеет исключительных договоров. ARG рассмотрел его и - пока что - решил, что оно того не стоит ( AI12-0017-1 ).
Я виделв некоторых случаях в последнее время, когда это выглядит так, что это стоило бы усилий.
SPARK (доказуемое подмножество / надмножество Ada) полностью исключает исключения, так что это вариант, но это не всегда выполнимо доказатьполное отсутствие всех исключений.