Dalam dunia pemrograman, 'exception' adalah sebuah kejadian tak terduga yang mengganggu alur normal eksekusi program. Exception bisa disebabkan oleh berbagai faktor, seperti kesalahan input, kegagalan sistem, atau logika program yang salah. Penting untuk menangani exception dengan baik agar program tidak berhenti secara tiba-tiba dan dapat memberikan informasi yang berguna kepada pengguna. Bahasa pemrograman modern menyediakan mekanisme penanganan exception (try-catch) untuk mengantisipasi dan merespon kejadian tak terduga ini.