Encapsulate Data: Disguise internal implementation information of objects, exposing only necessary interfaces for interaction. Facilitate Extensibility: Make the most of inheritance and polymorphism to create versatile and extensible code which can accommodate future modifications. Aspects not related to functionality, including the experience from the software developers and code reu... https://software-developers-vs-so84948.blogdal.com/36837943/everything-about-web-developer-need-coding