One of the main advantages of OOP is that it promotes code reusability. This is achieved through inheritance, where a new class can be created with the same properties and methods as an existing class. This means that the same code can be used in multiple places, reducing the amount of code that needs to be written and making the code easier to maintain.