Why Java is not a pure object oriented programming language?

A fully object-oriented language needs to have all the 4 oops concepts. In addition to that, all predefined and, user-defined types must be objects and, all the operations should be performed only by calling the methods of a class.

Though java follows all the four object-oriented concepts,

  • Java has predefined primitive data types (which are not objects).
  • You can access the members of a static class without creating an object of it.

Therefore, Java is not considered as fully object-oriented Technology.

Updated on: 18-Feb-2020

3K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started