Powerful: Java does have…
…object orientation such that methods for classes are equivalent to functions.
…mobile code: compile once, run anywhere
…multiple interfaces for unambiguous inheritance
…elegant exception handling.
…automatic garbage collection
…many built-in network tools
…designed-in network security models