Yes.
Java is actually not a pure object oriented programming language. See the related question below for the reasons why.
Yes, but it is not a pure object-oriented language. Since C++ evolved from C, it still makes use of primitives which are not part of the object-oriented paradigm.
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.
The languages C# and Ruby are notable for their pure object oriented design. You can even call instance functions on literals, such as 10.to_s (Ruby) or 10.ToString() (C#). Other object-oriented designs tend to treat primitives as non-objects, such as in Java, and are therefore not technically "100%" object-oriented.
Java IS a pure OOP language. All types, including the built-in types, are implemented as objects.
Yes.
"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.
Java is actually not a pure object oriented programming language. See the related question below for the reasons why.
Yes, but it is not a pure object-oriented language. Since C++ evolved from C, it still makes use of primitives which are not part of the object-oriented paradigm.
No, C has nothing to do with OO.
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.
If an object oriented language supports the concept of primitive data types then the language is not a pure. C++ is not pure because it supports raw data pointers and fundamental types like int and float, none of which have member methods associated with them. Java, on the other hand, is pure object oriented because it has no primitive data types; all types are implemented as objects. Java is therefore easier to use than C++, but is less efficient because it provides no low-level interaction with the machine.
Q. What is the difference between pure object oriented language & object oriented language?? plz give ans this question QUICK.......... shyamniitasp.net@gmail.com
The languages C# and Ruby are notable for their pure object oriented design. You can even call instance functions on literals, such as 10.to_s (Ruby) or 10.ToString() (C#). Other object-oriented designs tend to treat primitives as non-objects, such as in Java, and are therefore not technically "100%" object-oriented.
since Java have primitive data types, I think its not pure OO
Yes, java is a pure object oriented program because it derives its syntax from C and object oriented features from C++. Moreover its a platform independent language which means it can be run any where any time in any environment.Thus, it's appropriate to say java is a pure OOP.
Java IS a pure OOP language. All types, including the built-in types, are implemented as objects.