3. Inheritance and Polymorphism