Today we will discuss 4 pillars of OOP (Object Oriented Programming). Abstraction Encapsulation Inheritance Polymorphism Abstraction Abstraction is a process of hiding implementation details and exposes only the functionality to the user. This means the user will only know what…