1. Java is PURE-Object Oriented Language:
Java is object oriented programming language and it religiously follows all OOPS concepts. We cannot write a Java program without creating a class. In order to make the Java program able to run it must have at least one class.
2. More Security
Java is a good choice for enterprise web applications due to its security features. In Java there is no concept of user accessible pointers like C or C++. It has been excluded to make untoward modification of addresses and it gives Java security.
3. Java is Dynamic:
Java can load a host of libraries at run time which makes Java dynamic. It supports method overriding where the functions corresponding to a specific call are associated at run time.