1 AnswerNew Answer
This is a very broad question. I think what your asking is how can oop be used to create solutions to large scale problems while remaining maintainable. Using OOP to its fullest is important in keeping inheritance based relationships between objects and classes which helps with the flow of a project as well as the use of generics which allow for the conversion of one type to another. polymorphism is also very useful. in short: [inheritance, polymorphism, generics, interfaces] are useful when creating a dynamic application that can conform to changes easily.