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
Which attribute is used in order that the method can be used as webservice?
What is difference between encapsulation and abstraction in c#?
Explain About a class access specifiers and method access specifiers.
Which namespaces are necessary to create a localized application?
What does immutable mean in c#?
Define clr in .net?
What is the Signification of the "new " keyword in C#? example
What is a concrete class in c#?
Where is the keyword void used?
How do I create a multilanguage, single-file assembly?
What is an expression in c#?
What is the use of the dispose method in C# ?
What is a three-tier application.
what is boxing and unboxing?can we initialize unboxing directly?
What is difference between property and variable in c#?