why C++ Partial Object Oriented Programming Language and C#
and Java Fully Object Oriented Language
Answer Posted / techy
Tsahi's answer is correct. Let me add few points to support
his answer.
1. According to "Pure" object oriented principle, no
method/routine should exist without the object. In C++, main
() method can be independant and does not need any class
but Java/C# its static method of "some" class.
2. C++ provides "Friends" which is absolute corruption to
the OO-Principle of encapsulation.
3. According OO-Principle, everything needs to be object.
C++ provide inbuilt datatype- int,float etc which are not
object in their nature. C#/Java also provides same kind of
datatype but its inner presentation is always object. For
example: in java you have got wrapper classes and in C#,
all these types are derived from System.ValueType object.
4. According OO-Principle, one object should have only one
hierarchical parent reference. In C++, Multiple-Inheritance
contradicts this principle.
| Is This Answer Correct ? | 129 Yes | 8 No |
Post New Answer View All Answers
Why do we use generics in c#?
What does return do in for loop?
How do I format in c#?
What is IL / CIL / MSIL?
What is a decimal c#?
What is a nullreferenceexception?
What is the difference between const and static read-only?
What does firstordefault mean in c#?
What is sorting in c#?
What is console application with example?
What are the different ways of method can be overloaded?
What is desktop GUI application?
How to force my .net app to run as administrator on windows 7?
What are access modifiers used for?
What is session and cookies in c#?