Java is designed to be object oriented from the ground up. Object technology has finally found its way into the programming mainstream after a gestation period of thirty years. Java provides a clean and efficient object-based development environment. These libraries can be extended to provide new behavior. 1.2.2 Robust and Secure Java is designed for creating highly reliable software.
Language features guide programmers towards reliable programming habits.
You can develop Java language code with confidence that the system will find many errors quickly and that major problems won't lay dormant until after your production code has shipped. Java is designed to operate in distributed environments, which means that security is of paramount importance. With security features designed into the language and run-time system, Java lets you construct applications that can't be invaded from outside. In the networked environment, applications written in Java are secure from intrusion by unauthorized code attempting to get behind the scenes and create viruses or invade file systems. Architecture Neutral and Portable Java is designed to support applications that will be deployed into heterogeneous networked environments.