Pourquoi ne pas attraper les Exceptions générales

Mon VS m'a juste dit;

Avertissement 2 CA1031 : Microsoft.Conception : Modifier Le Programme.Main(string[])' pour attraper une exception plus spécifique qu' "Exception" ou relever de l'exception.

Pourquoi devrais-je le faire? Si je le fais, et ne pas attraper toutes les exceptions à gérer, mon programme se bloque avec le populaire rapport à l'écran. Je ne veux pas que mes utilisateurs d'obtenir une telle erreur de la merde!

Pourquoi devrais-je ne pas attraper toutes les exceptions à la fois d'afficher un joli avertissement à l'utilisateur de dire: "quelque Chose s'est mal passé, ne s'en inquiètent pas, je vais y faire face, juste être patient"?

Modifier: Viens de voir que j'ai un dupe ici, désolé pour cette Dupe

Edit2: Pour clarifier les choses; je dois quitter le programme après aucune exception a été attrapé! Je ne veux pas que mon utilisateur de voir que "le rapport à microsoft" boîte de dialogue qui s'affiche quand une exception non gérée s'est soulevée dans une console application!