1. Bring everything down?
2. Try to capture the error and recover?
3. Kill the crashed process and launch another one in its place?
For example, C uses approach 1. Most modern languages
with Exceptions like Java and Python use 2.
No, in Java and C the "let it crash" (aka the "failstop principle") is also used.