1.What is meant by Object Oriented Programming? OOP is a method of programming in which programs are organized as cooperative collections of objects. Each object is an instance of a class and each class belong to a hierarchy. 2.What is meant by Encapsulation? Encapsulation is the process of compartmentalizing the elements of an abstraction that defines…