What are the 3 key principles of object orientated programming?

I’m Jahirul Islam, a results-driven Software Engineer with 5+ years of experience in .NET Core, Angular, REST APIs, and SQL Server. I design and develop secure, scalable web applications with clean architecture and robust cloud integration using Azure. My expertise includes microservices, Azure Functions, Service Bus, CI/CD pipelines, and performance optimization. I work effectively in Scrum/Agile teams, value responsibility, punctuality, clean code, and thrive under pressure. Bringing strong OOP principles, DevOps practices, cross-team collaboration, and a passion for continuous improvement
The 3 key principles of object orientated programming are
➢ Encapsulation: Encapsulation is important because it provides a powerful way to store, hide, and manipulate data while giving you increased control over it. Encapsulation can be used when dealing with secure data or methods because it can restrict which functions or users have access to certain information.
➢ Inheritance: Inheritance is a mechanism that allows a class to inherit properties and behaviors from another class. It’s a programming procedure that allows you to reuse code by referencing the behaviors and data of an object.
➢ Polymorphism: Polymorphism is the ability for something to take on many forms. In terms of a programming language exhibiting this characteristic, we can create class objects that are inherited from the same parent class and have the same names but different behaviors.



