C# is an object oriented language that support classes that can inherit from multiple Interfaces
-
True
-
False
C# is object-oriented and allows classes to implement multiple interfaces, though they can only inherit from a single base class. Multiple interface implementation enables polymorphism without the complexity issues of multiple class inheritance.
C# classes support single inheritance from only one base class, but a class can implement multiple interfaces simultaneously — and because interfaces themselves can be thought of as contracts a class "inherits" behavior/type compatibility from, C# effectively lets a class draw from multiple interface sources even though it can't extend multiple base classes. This is C#'s standard way of achieving a form of multiple inheritance (of type, not implementation) while avoiding the diamond-inheritance ambiguity problems of languages like C++. So the statement that C# classes can inherit from multiple interfaces is true.