संरचना अन्य वस्तुहरू राखेर ("has-a" सम्बन्ध) र तिनलाई प्रतिनिधिमण्डन गरेर व्यवहार निर्माण गर्छ। वंशागति वर्ग विस्तार गरेर ("is-a") व्यवहार प्राप्त गर्छ। "संरचना बढाई दिने" सल्लाह अस्तित्वमा छ किनभने वंशागतिले आधार वर्गमा कठोर, नाजुक युग्मन सृष्टि गर्छ, जबकि संरचना लचकदार रहन्छ।
वंशागतिको पुनः प्रयोगको समस्या
<T> <T> {
{ add(x); }
T { remove(size() - ); }
}
