answersLogoWhite

0


Best Answer

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.

User Avatar

Wiki User

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

Wiki User

10y ago

No. C++ fully supports all object-oriented principals, but retains the notion of primitive data types such as int and char, as well as pointers, which are strictly non-object oriented. To be a pure object oriented language, like C# or Java, all data types must be implemented as objects.

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

Java doesn't give you the choice -- it's object-oriented, period. C++ is object-oriented, but you can mix OOP with structured and procedural programming, as well as include Assembly Language routines.

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

C++ inherits from C which is non-object oriented. C++ code can mix object-oriented code with procedural and structured programming and even raw assembly instructions. Object-oriented programming is not a magic bullet to every problem, and was never intended as such. Due to its reliance on object-oriented programming, Java is not ideally suited to solving certain problems. Not to mention its level of abstraction and reliance on the virtual machine being detrimental to performance. C++ is better suited to solving more complex problems than Java and because it compiles to native machine code has none of the performance issues associated with Java.

This answer is:
User Avatar

Add your answer:

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

Why java is not purely object oriented programming language?

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


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 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 there any language is purely object oriented language?

Smalltalk, for one.


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.


Is java example of a procedural programming language?

No.Its purely object oriented programming language


Why java is not purely object oriented programming language?

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


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...


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.


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.


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.


Why java is not a pure object oriented?

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


IS VBNet purely objet oriented?

no


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.