Why base class and dervied class constructor is getting called when creating object of child class :     Code : 
       class A
        {
            public A()
            {
                
            }
           
        }
    
        class B : A
        {
            public B()
            {
                
            }
        }
    
        class C : B
        {
            public C()
            {
                
            }
         }
    Main()
    {
    C a =new C();
    }

Construcotrs CallS: First A constructor get called then B Cons get call then C Cons get called. Suppose i donot want to use any vairable of A in child class ,
Then **Why Base class constructor is getting called?**
