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
What is a di class?
What is c# commonly used for?
What are the desktop applications?
What is difference between assembly and dll?
Distinguish between array and arraylist in c#?
What is default value of bool in c#?
Describe how a .net application is compiled and executed
What is join in c#?
What is datagridview in c#?
Which one is trusted and which one is untrusted?
What is private and shared assembly?
What is generic in c#?
What is the default value of boolean variable?
Explain the difference between a sub and a function in c#.
Why we use get set property in c#?