The opportunity to develop many principles so that every rule tells how you can group (or combine) a set of issues in a special way. Facilitate Extensibility: Benefit from inheritance and polymorphism to create flexible and extensible code that will accommodate future adjustments. Assist in the collection and documentation https://software-developers57888.post-blogs.com/57089385/software-developers-list-fundamentals-explained