Decision Framework - When To Use Inheritance Vs Composition | OneNoughtOne