Object-Oriented Programming (OOP) is a programming paradigm that uses objects and classes to design and implement software applications.