I feel like this has been said before, more than once, but I want to take a moment to note that
most modern languages converged to the error management approach described in Joe Duffy's
The Error Model,
which is a generational shift from the previous consensus on exception handling.