A while back, I was talking to a developer colleague about checked exceptions and discussing why they had not been added to C#. I came across this old article, The Trouble with Checked Exceptions: A Conversation with Anders Hejlsberg which explains the reasoning behind not including them.