Dréachtúchán ar oidhreacht is prionsabal dearaidh a bhíonn daingnithe go forleathan — tugann sé rogha do thógáil réada trí iompair a chur le chéile (dréachtúchán) seachas dealú ó bhunchéimeanna (oidhreacht). Bíonn míbhuntáistí suntasacha ag oidhreacht a sheachanainn dréachtúchán, cé go bhfuil a bhealach féin ag an dá cheann.
Oidhreacht vs dréachtúchán
INHERITANCE → a class EXTENDS another, inheriting its behavior ("IS-A" relationship):
class Dog extends Animal
COMPOSITION → a class is BUILT FROM other objects/behaviors ("HAS-A" / uses):
class Car { constructor() { this.engine = new Engine(); } } // composes behaviors
→ composition: combine smaller pieces; inheritance: derive from a parent
