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."
SmallTalk is purely object oriented programming language.
Microsoft, Apple and so on.
C++ is not a pure object oriented programming language because you are free to use procedural programming and structured programming alongside object oriented programming. A pure object oriented programming language would not permit this. If you were to avoid using object oriented programming principals altogether then you'd effectively be writing C-style code.
Yes Java is pure object oriented language .
No. Java is an object oriented programming language but it is not 100% purely object oriented. It still has some features related to other programming patterns and hence cannot be considered pure object oriented.
No, Java is a object oriented programming not a pure object oriented programming Bcoz java does not support multiple inheritance.java is object oriented programming bcoz its implement the basic object oriented concepts like inheritace,polimophism, abstraction etc except multiple inheritance.For any query or suggestion plz mail email@example.com
the concept of "pure" in object orientation is a little subjective and not quite well defined in practice, but there are pure object oriented programming languages. The principles of object orientation on the other hand are well defined. Programming languages are quite nested in complicated materials, and it is hard to say that everything must be an object, since all formal systems need primitives. How can you define an object without the notion of an object as a definition? This all comes down to type theory, and one can't define everything as "something" without knowing the "something". With this, Java is not actually a pure object oriented programming language since it needs primitives. The only way you can yield a pure programming language with no primitives is not even having the notion of defining concrete terms in a programming language since it doesn't have primitives in it.Smalltalk is an example of a pure programming language. With this, I can't exactly answer the question since you've presented two OO programming languages, neither of which is "pure".-Fabianski BenjaminIndia
Java is Object Oriented Programming. Infact it is not a pure OO programming language.
Java is actually not a pure object oriented programming language. See the related question below for the reasons why.
C is not an object oriented programming at all. It is possible to implement some basic object oriented design in C, though the language provides no specific contructs to assist.
Yes it is . The language providing the facility to create classes and programming via objects are known as object oriented language. But it is not pure object oriented language.