answersLogoWhite

0


Best Answer

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.

User Avatar

Wiki User

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

Wiki User

10y ago

C++ evolved from C and therefore supports the C primitive types such as bool, int and char. In order to be pure object oriented, like Java or C#, all names must be objects -- there can be no primitives.

This answer is:
User Avatar

User Avatar

Wiki User

8y ago

Because C++ has friend functions/class using which we can access the private data members of the class which violates the data hiding property of C++ and in C++ we write main function outside of the class. But in pure object oriented language everything has to be inside the class.

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

Unlike the standard C language, C++ permits the creation of special structure types known as classes, which are private by default (structures are public by default). As a result, all OOP concepts are available in C++, including the four main features: data hiding, encapsulation, inheritance and polymorphism.

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

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.

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

C++ code can mix C-style code and Assembly Language routines in the same program, neither of which are OOP languages.

This answer is:
User Avatar

User Avatar

Wiki User

11y ago

because in c language we can't use classes,polymorphism,constructors , distructors specially OBJECTS so it is not object oriented language

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Why is C plus plus called an object oriented programming language?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Why object oriented programming language is called oops?

It isn't called oops, it's called OOP. It's an acronym for Object Oriented Programming.


Is c is complete object oriented programming language?

No. C is not object oriented. C++ is object oriented.


What kind of written language did Delphi use?

Delphi used a programming language called Object Pascal for its written language. Object Pascal is an extension of the Pascal language that includes object-oriented programming features.


Why c plus plus language is called command oriented language?

C++ is not a command oriented language, it is a multi-paradigm language because it employs functional and object-oriented approaches to programming.


Is VB an object oriented programming language?

Yes


Vbnet is which type of language Service Oriented Architecture Programming Language Object Oriented Programming Language Procedural Oriental Programming Language?

Visual Basic .NET (VB .NET) is an OOP, an Object-Oriented Programming Language. It's paradigm is both OOP and Event-Driven, but that's beside the point.


Is java example of a procedural programming language?

No.Its purely object oriented programming language


What is the difference between oriented programming language and high programming language?

Set/subset: Some high level programming languages are object oriented, but not all of them.


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


What is the components of OOPS?

Java is an object oriented programming language. The various object oriented concepts in it are: * Class * Object * Instance * Method * Inheritance * Polymorphism * Abstraction * Encapsulation etc...


An object-oriented programming language is necessary to do object-oriented programming?

small talk yes java yes c++ no delphi no etc...


Is C programming procedural or object oriented?

C is a weakly typed procedural programming language. For object oriented programming languages near C, you can look at ooc ( http://ooc-lang.org/ ), C++, D, and Java.