What is Object Oriented Programming?

OO, or Object Oriented Programming, uses a class-based hierarchy tree of objects to represent software objects, both concrete and virtual objects, in the realm of software. Java is a popular Object Oriented Programming language.

edit