Error handling is always important. Nobody likes it when an application they are using crashes so badly that it stops working. Of course some application crashes are more embarrassing or public than others. On my way back from a work meeting in Prague last week I saw a perfect example in Huddersfield train station.
Fortunately a simple ArrayIndexOutOfBoundsException didn't seem to stop the trains running on time.