answersLogoWhite

0


Best Answer

Java IS a pure OOP language. All types, including the built-in types, are implemented as objects.

User Avatar

Wiki User

8y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

11y ago

It is said that Java is not purely object-oriented, because of its handling of primitive data types.

The reason for this is for efficiency.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Why java is not purely object oriented programming language?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

Why is Java called an Object Oriented Programming Language?

Actually java is not purely object oriented.because we can use the primitive data types in Java.In java all those things or considered as classes and objects .So we are called java is an object oriented programming language...


Is c plus plus is pure object oriented?

No. C is not object-oriented, it is a procedural language.C++, while object-oriented, is not purelyobject-oriented. One of the requirements for a pure object-oriented language is that everything is an object. C++ still has primitive data types (int, long, double, etc.), and so is not purely object-oriented.


Why java is called purely object oriented language?

Java is called a "pure" object-oriented language because it requires that all code written in it be wrapped in objects. This differs from the more common meaning of "pure" object-oriented (everything is an object) in that Java has primitive types and primitive operations on them - int, char, double, float, long and addition, subtraction, multiplication, division. A real example of a PURE object-oriented language is Smalltalk, one of Java's predecessors.


Why is Java not a pure OOP Language?

Java is a OOP language and it is not a pure Object Based Programming Language.Many languages are Object Oriented. There are seven qualities to be satisfied for a programming language to be pure Object Oriented. They are:Encapsulation/Data HidingInheritancePolymorphismAbstractionAll predefined types are objectsAll operations are performed by sending messages to objectsAll user defined types are objects.Java is not because it supports Primitive datatype such as int, byte, long... etc, to be used, which are not objects.Contrast with a pure OOP language like Smalltalk, where there are no primitive types, and boolean, int and methods are all objects.


What is pure object oriented language?

Object-oriented (OO) applications can be written in either conventional languages or OOPLs, but they are much easier to write in languages especially designed for OO programming. OO language experts divide OOPLs into two categories, hybrid languages and pure OO languages. Hybrid languages are based on some non-OO model that has been enhanced with OO concepts. C++ (a superset of C), Ada 95, and CLOS (an object-enhanced version of LISP) are hybrid languages. Pure OO languages are based entirely on OO principles; Smalltalk, Eiffel, Java, and Simula are pure OO languages.Reference: Tokar, Joyce L. "Ada 95: The Language for the 90's and Beyond."" According to me JAVA is not a pure oop Language ,because java contains primitive datatypes that's not an Objects."SmalltalkEiffeljavaa programming language that includes all the oops concepts i,e object, class , inheritance,abstraction, encapsulation, data binding, and message passing is called a completely object oriented programming.. example:java.

Related questions

Is java example of a procedural programming language?

No.Its purely object oriented programming language


Why java is purely object oriented programming language?

It is said that Java is not purely object-oriented, because of its handling of primitive data types. The reason for this is for efficiency.


Why is Java called an Object Oriented Programming Language?

Actually java is not purely object oriented.because we can use the primitive data types in Java.In java all those things or considered as classes and objects .So we are called java is an object oriented programming language...


Is there any language is purely object oriented language?

Smalltalk, for one.


Why c plus plus is purely object oriented language?

No reason. It is not even true, on the first place.


Is c plus plus is pure object oriented?

No. C is not object-oriented, it is a procedural language.C++, while object-oriented, is not purelyobject-oriented. One of the requirements for a pure object-oriented language is that everything is an object. C++ still has primitive data types (int, long, double, etc.), and so is not purely object-oriented.


Why java is called purely object oriented language?

Java is called a "pure" object-oriented language because it requires that all code written in it be wrapped in objects. This differs from the more common meaning of "pure" object-oriented (everything is an object) in that Java has primitive types and primitive operations on them - int, char, double, float, long and addition, subtraction, multiplication, division. A real example of a PURE object-oriented language is Smalltalk, one of Java's predecessors.


Why is Java not a pure OOP Language?

Java is a OOP language and it is not a pure Object Based Programming Language.Many languages are Object Oriented. There are seven qualities to be satisfied for a programming language to be pure Object Oriented. They are:Encapsulation/Data HidingInheritancePolymorphismAbstractionAll predefined types are objectsAll operations are performed by sending messages to objectsAll user defined types are objects.Java is not because it supports Primitive datatype such as int, byte, long... etc, to be used, which are not objects.Contrast with a pure OOP language like Smalltalk, where there are no primitive types, and boolean, int and methods are all objects.


What is pure object oriented language?

Object-oriented (OO) applications can be written in either conventional languages or OOPLs, but they are much easier to write in languages especially designed for OO programming. OO language experts divide OOPLs into two categories, hybrid languages and pure OO languages. Hybrid languages are based on some non-OO model that has been enhanced with OO concepts. C++ (a superset of C), Ada 95, and CLOS (an object-enhanced version of LISP) are hybrid languages. Pure OO languages are based entirely on OO principles; Smalltalk, Eiffel, Java, and Simula are pure OO languages.Reference: Tokar, Joyce L. "Ada 95: The Language for the 90's and Beyond."" According to me JAVA is not a pure oop Language ,because java contains primitive datatypes that's not an Objects."SmalltalkEiffeljavaa programming language that includes all the oops concepts i,e object, class , inheritance,abstraction, encapsulation, data binding, and message passing is called a completely object oriented programming.. example:java.


What is pure object oriented language with example?

"Purely object oriented" means it should contain only classes and objects. It should not contain primitive datatypes like int, float, char....etc In pure object oriented languages, we should access every thing by message passing (through objects). Examples contain Ruby, Smalltalk and Eiffel.


What is bottom approach in c plus plus?

As Cpp purely follows object oriented programming approach , first the entities or classes are developed based on the design or domain model, and the problem is addressed , but opposite in c


Why java is not a pure object oriented?

java is not purely oops because of primitive types in java like int and float double