OOP is a programming paradigm that revolves around creating "objects." An object encapsulates data (properties or attributes) and the code that operates on that data (methods or functions). Objects interact with each other through messages, promoting modularity and reusability.
Pizza Store Example:
Object: Pizza
Properties: size (small, medium, large), crust (thin, thick
), toppings (list of strings)