Crash -> Have fun stepping through your code with a debugger, or worse, observe disassembly. Throw -> (Hopefully) get an informative error message, which could mean you'll be able to fix the bug quickly.