अपवादों की एक अलग दृष्टि अनुबंध आधारित डिजाइन के सिद्धान्त पर आधारित है और विशेष तौर पर इफेल भाषाओं द्वारा समर्थित है। यह विचार, कि "सामान्य" और "असामान्य" व्यवहार क्या है, इसे परिभाषित करने के द्वारा अपवाद संचालन को और अधिक ठोस आधार प्रदान करने के लिए है। विशेष रूप से, यह दृष्टिकोण दो अवधारणाओं पर आधारित है:


वस्तु उन्मुख सॉफ्टवेयर निर्माण में बरट्रैंड मेयर द्वारा पहली बार शुरू किया गया "सुरक्षित अपवाद संचालन सिद्धांत' तब इस धारणा से युक्त था कि अपवाद के घटित होने के समय रूटीन केवल दो ही अर्थपूर्ण माध्यम से प्रतिक्रिया करती है:

), इनवैरिअंट (सुनियोजित भाग) को पुनर्स्थापित कर ओब्जेक्ट की स्थिति को स्थिर करते हुए.

यहाँ एफिल वाक्यविन्यास में व्यक्त एक उदाहरण है। यह आश्वस्त करता है कि "तीव्र गति से_भेजो" रूटीन सामान्यत: संदेश भेजने का एक बेहतर माध्यम है, लेकिन अपवाद शुरू होने पर, यह विफल हो सकता है; यदि ऐसा होता है तो एल्गोरिथ्म इसके बाद "धीरे_भेजो" का उपयोग करता है, जो प्राय: कम ही विफल होता है। अगर "धीरे_भेजो" विफल रहता है, कॉलर में अपवाद घटित होने के कारण पूरी भेजी गई रूटीन विकन होनी चाहिए। 
<स्त्रोत lang="ईफेल">
(भेजें (एम: संदेश) है
स्थानीय
करें
बचाव
अंत
</स्त्रोत>
बुलियन स्थानीय चर को शुरू में फाल्स करने के लिए शुरू किया जाता है। अगर "भेजो_तीव्र" विफल रहता है, तो बॉडी (डू क्लॉज) को दुबारा निष्पादित किया जाएगा, "धीमा_भेजें " के निष्पादन को उत्पन्न करते हुए. यदि यह "धीमा_भेजें " का निष्पादन विफल रहता है, तो बचाव क्लॉज नो इंट्री ( अंतिम इफ में कोई अतिरिक्त क्लॉज नहीं होता) के साथ अंत तक बचाव करेगा, पूरे रूटीन निष्पादन को विफल करते हुए.

इस दृष्टिकोण को स्पष्ट रूप से "सामान्य" और "असामान्य" क्या है, को परिभाषित करने का श्रेय है: एक सामान्य मामला जो निष्पादन को उत्पन्न करता है, वह है जिसके करार को रूटीन पूरा नहीं कर पाती.

यह भूमिका के स्पष्ट वितरण को परिभाषित करता है : डू क्लॉज (सामान्य बॉडी) का दायित्व उपलब्धि हासिल करना, या उसके लिए कोशिश करना होता है, बचाव क्लॉज का दायित्व प्रकरण को पुनर्स्थापित करना तथा प्रक्रिया को दुबारा चालू करना होता है यदि इसके सफल होने की संभावना रहती है, लेकिन किसी वास्तविक कम्प्यूटेशन को क्रियान्वित करने का दायित्व नहीं होता।

अनुबंध डिजाइन पर आधारित अपवाद संचालन
अपवाद संचालन का सत्यापन
रिस्टार्ट यंत्रावली को नीति से अलग करता है
जारी रहने वाले अपवाद