•Fashionable, modern (for good
reasons)
•Object oriented: when you have
designed the architecture a program almost writes itself
•Portable: the same Java code
turns any computer (PC, mac, server) into a Bank
•Well designed:
–consistent user interface
–easy to learn
–hard to make serious
mistakes
–prebuilt objects plug into your
programs
•