Exploring OOP and its Data Structures 3. Object-oriented programming has been adopted widely because of its capability to reuse code.