answersLogoWhite

0


Best Answer

No. Java is 100% OOP while C++ supports the concept of primitives (which it inherited from C). Thus C++ supports far more features than Java, but it does not support any more OOP features than Java. Note that there are only four primary OOP features: encapsulation, abstraction, inheritance and polymorphism. Anything beyond that is implementation-specific and outwith the scope of OOP.

User Avatar

Wiki User

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

Wiki User

14y ago

No. Java is much more object oriented than C++... but...

It depends on whether you are looking at the language or the platform...

Object Orientatation (OO) is more a state of mind that a specific language. You can be OO in Assembler, and not OO in a pure OO environment such as SmallTalk. The language is simply an aid to writing OO, but it does not make one an OO programmer. Some languages are better at OO than others - C++, Java, and Smalltalk are three examples.

In the case of Java vs C++, the two languages are, with three exceptions, identical in syntax. Those exceptions are templates, multiple inheritance, and pointers vs references. Also, because Java does not support pointers, there is no pointer to member (->) operator. On this basis, Java and C++ are very nearly identical in terms of OO'ness.

On the other hand, the platforms and run-time libraries are distinctly different, and it can be said on that basis that Java is much more object oriented than C++.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: C plus plus supports more object oriented Programming features as compared to JAVA?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

What is object based programming language?

Object-based programming language is a language that supports all the features of object oriented programming features like classes,object,encapsulation ,abstraction,polymorphism etc except inheritence.


What makes JAVA a popular programming language?

Java supports object oriented programming. It also has many API( Application Programming Interface) that add to the functionality. It follows the paradigm of code once and run anywhere i.e. it is platform independent. For more information, visit the link below:


Why is C plus plus called an object oriented programming language?

Any language that supports class types, private and protected data, inheritance, polymorphism, function overriding, virtual methods is regarded as an object oriented programming language. However, while C++ supports OOP, it does not rely on it. You can mix C++ and C-style code (non-OOP) in the same program.


How is c plus plus built?

C++ object oriented programming (OOP) language and supports three kinds of object types 1) Fundamental Types. 2) Derived Types. 3) Class Types.


What is unicode in java?

Java Supports International programming so java supports Unicode

Related questions

What is object based programming language?

Object-based programming language is a language that supports all the features of object oriented programming features like classes,object,encapsulation ,abstraction,polymorphism etc except inheritence.


Features of pascal programming langguage?

Ease in learning and being structured has made Pascal popular. Its features include the following; supports object oriented programming, has error checking mechanism, code intensive, and supports arrays, files, records and sets.


Main deffrent between c and cpp?

C is a procedural programming language, while C++ is a multi-paradigm programming language that supports both procedural and object-oriented programming. C++ has additional features such as classes, inheritance, and polymorphism that allow for more flexible and modular code design compared to C.


Who are some of the Institutions that are using BlueJ?

BlueJ was developed mainly for educational establishments such as schools, colleges and universities. It supports the learning of object-oriented programming.


Does java support oops concept?

Yes. Java is an Object Oriented Programming Language and it supports the OOPS concepts like Inheritance, Polymorphism etc


What is procedure oriented programming?

A language which supports sub programs. In procedural languages emphasis is more on code than data eg: COBOL,PL/SQL.


What makes JAVA a popular programming language?

Java supports object oriented programming. It also has many API( Application Programming Interface) that add to the functionality. It follows the paradigm of code once and run anywhere i.e. it is platform independent. For more information, visit the link below:


Why is C plus plus called an object oriented programming language?

Any language that supports class types, private and protected data, inheritance, polymorphism, function overriding, virtual methods is regarded as an object oriented programming language. However, while C++ supports OOP, it does not rely on it. You can mix C++ and C-style code (non-OOP) in the same program.


What is java is so popular?

java is a machineindependent programming language. It is simple. Only java supports applets and servelets . It is completely object oriented and highly secure . It contains threads that can programing easily.


What are the Similarities between c and .Net?

Many syntaxs are very similar in both the languages C and C# .NET. C++ supports Object Oriented Programming and .NET also supports that. Infact C++ is derived from C language and C# .NET is derived from C++ language.


Is c plus plus an object orinted language?

Yes, it is object-oriented, but it is not 100% object-oriented because it supports the concept of primitive variables (which it inherits from C) such as char, int and bool, as well as pointer variables. In a 100% object-oriented language, these primitives would be implemented as objects, as they are in C# and Java. C++ is best described as a hybrid of procedural, structured and object-oriented programming paradigms.


How is c plus plus built?

C++ object oriented programming (OOP) language and supports three kinds of object types 1) Fundamental Types. 2) Derived Types. 3) Class Types.