Answer from cs61c-aj (Kevin Li 15855812) for Question 4 The strongest argument is that it is widely accepted and if some thing were to change then a lot of software and programs that implemented the standard would have to change. The strongest argument for against it would be that it made it compiler friendly so that exceptions can be thrown by the compiler and not handled by the programmer since programmers are usually lazy in remembering all the cases.