Kalıtım, bir sınıfın temel bir sınıftan türetilmesini sağlayarak üyelerini yeniden kullanmanıza ve genişletmenize olanak tanır. Çok biçimlilik, türetilmiş nesneleri bir temel tür aracılığıyla ele almanıza ve doğru geçersiz kılınan (override) yöntemi çalışma zamanında çağırmanıza olanak tanır (virtual/override aracılığıyla). Bunlar C# dilinde temel OOP mekanizmalarıdır.
