Q. What is an object-oriented paradigm? Paradigm literally means a pattern or a method. Programming paradigms are the methods to solve a program that is of four types namely, Imperative, logical, functional, and object-oriented. When objects are used as base entities upon which the methods are applied, encapsulation or inheritance functionalities are performed, it is known as an object-oriented paradigm. Q. What is the difference between an object-oriented programming language and an object-based programming language? Object-oriented programming language covers larger concepts like inheritance, polymorphism, abstraction, etc. It supports all the built-in objects Ex: Java, C#, etc. The scope of object-based programming is limited to the usage of objects and encapsulation. It doesn’t support all the built-in objects Ex: JavaScript, Visual Basics, etc. Q. What are the main concepts of OOPs in Java? The main concepts of OOPs in Java are mentioned below: Inhe...