Question 1: What is Object Oriented Programming? Answer : "Definition" Object Oriented Programming(OOP) provides a way to make programs flexible by providing memory for both Data and Function. So, you can consider an Object as part of memory which is holding the data and operations which can be used to access that data. As Memory partitions are not dependent so objects can be used in differentprograms without making any changes in them. Some Examples of OOP Languages are C#, VB.NET, JAVA, and C++. Features of Object Oriented Programming The features of OOP are: Objects Classes Data Abstraction and Encapsulation Inheritance Polymorphism Dynamic Binding Characteristics of OOP Data gets more importance than Procedure. Programs are divided into objects. Objects are characterized using Data Structures. Data Structures hold the functions which are operating on the data of an object. External Functions can't access the Data as they are made hidden from...