in reply to different between die and exit

In my somehow-not-forgotten mainframe days, we'd say that die represents an ABEND:   an “abnormal end of program.” Whether or not it is caught, it plainly declares itself to be abnormal.