Lisp has an overall context of a mostly ``functionally oriented'' language.
The standard for Common Lisp error handling can be more rational and detailed since, by comparison with more typical numerical languages (C, Fortran) state-change operations [assignments] are less common than function calls.