1) What is Object-Oriented Programming (OOP)? Answer: OOP is a programming paradigm based on the concept of objects, which can contain data in the form of fields (attributes or properties), and code in the form of procedures (methods or functions). 2) What are the four main principles of OOP? Answer: Encapsulation, Inheritance, Polymorphism, and Abstraction. […]