Les exceptions sont une des manières de gérer les erreurs et autres situations anormales lors de l'exécution d'un logiciel.
Elles ne sont en rien spécifiques au paradigme objet, mais des langages comme C++ et Java ont largement contribué à leur popularité.