title: Multiple Inheritance is possible in ASP.NET
body: <p>As per my previous knowledge, I always come to know that multiple inheritance is not possible in .NET. But if it is true, then I am confused when I have following code segment..</p>
  
  <p>Suppose I have a class named <code>Employee</code></p>
  
  <pre><code>class Employee{}
  </code></pre>
  
  <p>Then I am inheriting <code>Employee</code> class in another class named <code>Manager</code></p>
  
  <pre><code>class Manager : Employee
  {
  
  }
  </code></pre>
  
  <p>Our every class, either defined in .NET class library or user-defined are always have <code>System.Object</code> as its base class. If it is true, then it means <code>Manager</code> class have two base classes, one is System.Object and another is <code>Employee</code>, where <code>System.Object</code> is being inherited implicitly and Employee class is being inherited explicitly, and <code>Manager</code> class has two base classes which forms Multiple Inheritance in place, which is actually impossible in .NET.</p>
  
  <p>So, we can say that somewhere/somehow, multiple inheritance is possible, and if it is possible then why there is compile-time error when developers write code for it.</p>