Преимущества использования try-finally блока без catch блоков в Kotlin заключаются в том, что блок finally всегда выполняется, независимо от того, возникло исключение или нет. 15
Это позволяет выполнять важные операции очистки, например закрывать файлы или освобождать ресурсы, даже если произошло исключение. 14