OOP & Design Patterns - Composition vs Inheritance - Favour Composition, Why & When
In a software system modeling various robots with different capabilities like walking, talking, and sensing, which design principle best facilitates adding new capabilities without altering existing robot classes?
