Software and Applications (non-game)
Computer Programming
Languages and Cultures
Java Programming

What programming languages are pure object oriented languages?

Top Answer
User Avatar
Wiki User
Answered 2012-09-09 07:36:12

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
  • Eiffel
  • java

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


User Avatar

Your Answer


Still Have Questions?

Related Questions

Which languages are pure object oriented language?

SmallTalk is purely object oriented programming language.

What are the companies which use pure object oriented programming languages?

Microsoft, Apple and so on.

Why c plus plus is not a pure object oriented programming language?

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.

Object oriented programming concepts?

Yes Java is pure object oriented language .

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

Is it java pure object oriented programming language?

No, Java is a object oriented programming not a pure object oriented programming Bcoz java does not support multiple 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

Is Java a pure object oriented programming language?


What are the features which makes Java pure object oriented?

Java is actually not a pure object oriented programming language. See the related question below for the reasons why.

Why java is purely object oriented programming?

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

Does java belong to structured programming?

Java is Object Oriented Programming. Infact it is not a pure OO programming language.

Is C a pure Object Oriented Programming Language?

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.

Is JavaScript is an object-oriented language?

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.

Which is a pure object oriented language?

An object oriented programming language that has no concept of primitive data types. All data types are implemented as objects.

Which is 100 percent pure object oriented language?

Any language where all primitive data types are implemented as objects is regarded as being 100% object oriented. Java is an example. Languages that combine object oriented programming with primitive data types are partially object oriented. C++ is an example. Primitive data types include raw pointers, integral and floating point types.

What are pure object oriented programming language?

Languages where all types, including primitive types such as integers, are implemented as objects. Java is a pure object oriented language. C++ is not pure because integers, floating point values and pointers are primitive data types that are not implemented as objects. As a result, Java is easier to program, but C++ is more efficient.

What is the different of object-oriented programming to procedural programming?

Object-oriented programming has most, or all, of the features found in procedural programming. Apart from that, in object-oriented programming you create classes, and you create objects based on the classes. Classes (and their objects) have fields (variables defined at the class level) and methods (functions defined at the class level). Some of the features found in most object-oriented languages are encapsulation (which allows hiding the internal implementation of a class), inheritance (which allows one class to reuse the definition of another class, and add additional features), and polymorphism (which allows different classes to have methods with the same name). All these features are NOT used in pure procedural programming.

Why java is not pure object oriented programming language?

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

Why Cpp is not a pure object oriented programming language?

A "pure object oriented language" is one where every thing in it is treated on a consistent basis as on object, including elementary data types such as an integer. Since C++ treats elementary objects differently than classes, it does not meet the formal definition as a "pure ...".

Which language is 100 percent pure object oriented language?

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.

Is pascal pure object oriented language?

Object Pascal is the object-oriented derivative of Pascal. Pascal itself is not 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.

Is C purely 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.

Is Eiffel pure object oriented language?


What is the difference between structured programming and object oriented programming?

the main difference is that structured programming deals with the flow of execution, and not, primarily, with the data. The mathematical basis for structured programming has to do with the elimination of arbitrary jumps (GOTOs) in favor of code blocks and functions. In particular, "information hiding" as it relates to data isn't fully developed in structured programming; structured programming has to do with the organization of the code, rather than the data, and pure structured programming passes data around in the form of function arguments (conceptually, "on the stack"). In contrast, object oriented programming primarily deals with data issues. The object/class paradigm promotes clean, flexible organization of data in the same way that structured programming promotes clean, flexible organization of code. In a pure object oriented approach, the flow of program execution is treated as bits of behavior associated with the packets of data that are "objects".