Encapsulate Data: Cover internal implementation specifics of objects, exposing only vital interfaces for interaction.A software developer should know the fundamentals and mechanism of different running systems. The most prevalent operating systems most popular by developers is Home windows.The roles and responsibilities of a software developer can