Java Features—It's Object-oriented
Java model can be viewed as a C++ subset, with some elements imported from Objective-C.
Structures, Unions and Functions are absorbed into data and methods of Java classes—Java is Simple!
The strength of Java object-oriented model is not in sophistication but in simplicity and the extensive class library associated with the system.