Java is Object Oriented

The Java programming language is object oriented. This allows objects to be used over and over again in different programs without further testing after initial testing done. This reusability enables us to write a significant portion of our code using existing objects, thereby saving a considerable amount of time. This also helps to keep large programming projects reasonably organized. The advantage of an object is that it makes the relationships between the data and operations explicit. Each object is a complete, self-contained unit.