Object-oriented
A world full of objects
- Programming a computer means translating those objects
OO languages make it easy to specify objects and their relationships
Java: A simple, object-oriented, network-savvy, interpreted, robust, secure, architecture neutral, portable, high-performance, multithreaded, dynamic language.