किसी दिए गए प्रकार के ऑब्जेक्ट उदाहरणों में आमतौर पर उस प्रकार की सभी ऑब्जेक्ट्स पर इसकी विधियां होती हैं। यदि आप कहीं और तरीकों को जोड़ते हैं, तो कुछ उदाहरणों में वे विधियां होंगी और अन्य नहीं होंगे। प्रोग्रामर इसकी अपेक्षा नहीं करेंगे, और आप कम से कम आश्चर्य का नियम का उल्लंघन करने का जोखिम उठाते हैं।