Object-Oriented Programming (OOP) in C++ is a programming paradigm that organizes software design around "objects" rather than "actions" and data rather than logic. It enables the creation of modular, reusable, and maintainable code by modeling real-world entities and their interactions.