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

भूमिकाएं और वंशानुक्रम
वंशानुगत-आधारित डिज़ाइन के प्रतिबंध
कोड पुनःउपयोग
अधिभावी