Исключения помогают предотвратить аварийное завершение программ, позволяя обнаруживать и реагировать на ошибки, которые возникают во время выполнения кода.                                                                          vk.com                       
 Некоторые способы, как это происходит:
  - Локализация ошибок.                                                                          gitverse.ru                       Обработка исключений позволяет предотвратить распространение ошибок на другие части программы.                                                                          gitverse.ru                       В результате происходит плавное ухудшение функциональности вместо полного краха.                                                                          gitverse.ru                      
- Сообщение пользователю о проблемах.                                                                          zhanibekov.edu.kz                       Программы, использующие исключения, становятся более устойчивыми к сбоям, поскольку вместо внезапного завершения они могут корректно обрабатывать ошибки и сообщать пользователю о проблемах.                                                                          zhanibekov.edu.kz                      
- Освобождение ресурсов.                                                                          vk.com                                                                                               gitverse.ru                       Автоматическое уничтожение объектов программного стека при выбрасывании исключения помогает избежать утечек памяти или освободить другие ресурсы.                                                                          habr.com                      
Исключения полезны в ситуациях, которые напрямую не связаны с работой программы, например, «жёсткий диск заполнен» или «сетевой кабель повреждён».                                                                          habr.com