# Why java is not 100% Object-oriented?

URL: https://answers.mindstick.com/qa/30600/why-java-is-not-100-object-oriented

Why java is not 100% Object-oriented?

## Answers

### Answer by Arti Mishra

"Object Oriented Programming Language"Java is not 100% object –oriented programming  language because it support primitive datatypes likes- int, float, char,   long,  boolean,  byte......and etc.and  Which are not objects. So for this reason Java is not pure object oriented programming language.
Properties of Pure OOP's Language
There are some properties of Pure OOP’s  based language.and  and  and  and  and  and  and  and  and  and 1.	Inheritanceand and and and and and and and and and and and and and and and and and and and 2.	Polymorphism
and and and and and and and and and and and and and and and and and and and and 3.	Abstraction
and  and  and  and  and  and  and  and  and  and  4.	Encapsulation/Data HidingAll predefined and user defined types are must be objects.
It doesn’t support any  primitive data type(like int, char, float, bool, etc.).

