Programming is the process of providing a set of instructions to computers that specify how to carry out a program. Programmers will devote their entire careers to studying a wide range of programming languages and tools in order to create excellent computer applications.
1) A class instance can be declared as an object, and a program can include numerous instances of the same class. One of the Java OOPs notions is an object, which contains both data and a function that operates on the data. Chair, bike, marker, pen, table, automobile, and so on.
2) This encompasses(includes) manufacturing and design software, as well as mobile applications; for example, Object Oriented Programming can be used to simulate manufacturing systems. An object-oriented program's structure also makes it useful for collaborative development, where projects are organized into groups.