Perché per ogni tipo di eccezione puoi tranquillamente fare delle cose diverse...
altrimenti metti
catch (Exception ex) {
}

e te le intercetta tutte