Back in the days, when there was no technology or we can say there was technology but not as evolved as it is now. We were not used to doing things with the help of machines, and none the less we worked like machines back then. But as technology started its evolution, the world started changing. A lot of machines were designed to accommodate the human race. The evolution of technology did not stop there, and we reached a point where we started automating those machines for multitasking. That, in some cases, even involved computers and the set of instructions we used to tell the machine its work is called programming. Some of them were general-purpose, some were object-oriented, and some had both the characteristics. When we talk about a general-purpose programming language that is also object-oriented, the first name that pops up in mind is Java.