Java is an object-oriented programming language, which views the world as a collection of objects that have both properties and behavior. Java’s version of object-orientedness is pretty straightforward, and it’s the basis for almost everything in the language. Because it’s so essential to Java, I’ll explain a bit about what’s under the covers to help anyone new to the language.
Source: LXer – What is an Object in Java?