Catching Exception , SystemException , or ApplicationException ; or coding empty catch blocks, aren’t simply "bad practices" — it’s just plain wrong. Here's why you shouldn't do it.