Inheritance in C++ and in other Object Oriented languages is the creation of a class that incorporates a different class. The child (or derived) class "inherits" all of the elements (attributes and methods) of the parent (or base) class. Depending on the design of the base class, the derived class can use methods and attributes of the base class as if they were its own. Typically, however, attributes of the base class are private to the base class and inaccessible to the derived class so as to maintain class hierarchy and data encapsulation.
The concepts of OOP in C++ are the same as for OOP in any other programming language: abstraction, encapsulation, inheritance and polymorphism.
C is not an object oriented language and therefore has no native support for inheritance.
The main features of OOP are the same regardless of the language. They are: encapsulation; data hiding; inheritance; and polymorphism.
Yes.
C is not object-oriented -- you can't even use single inheritance let alone multiple inheritance.
C++ allows multiple inheritance while Java does not. In my opinion, multiple inheritance is not useful because it can get very confusing very quick. For polymorphism, C++ does early binding by default, while Java does late binding by default. Late binding is more useful than early binding.
C++ is a compiled language, not an interpreted language.
C++ is related to C, the language from which it is derived.
C++ is generally a compiled language.
println is not a C++ keyword.
If you meant 'middle', then it is a mistake; C is a high-level language.
Yes, C++ is a high-level language.