Object-Oriented Programming (OOP): OOP is a programming paradigm that organizes code into objects and emphasizes reusability through concepts like inheritance and abstraction.
Abstraction/Method Writing:Abstraction is the process of simplifying complex systems by breaking them down into smaller, more manageable parts. Method writing refers to defining behaviors or actions that an object can perform.
Inheritance/Subclassing: Inheritance allows one class to inherit properties and methods from another class. Subclassing refers to creating a new class based on an existing class, inheriting its attributes while adding additional features.