C# ta kalıtımı kullanmak her zaman kolay olmaz.Eğer ki  geniş ve konsept bir uygulama planlıyorsak çok dikkatli düşünmemiz gerekir.Eğerki tasarladığımız sınıfı temel sınıf olarak planlıyorsak bu temel sınıf her zaman çok verimli bir şekilde çalışmaz.c# sınıfın temel sınıf olarak kullanılmasını önlemek için bize sealed  anahtar sözcüğünü sunar.  sealed class literatur : DefaultLitBas1, IBas{   .. .. ..}

          

           Herhangibir sınıf literatur u temel bir sınıf olarak kullanmaya çalışırsa derleme zamanı hatası ile karşılaşacaktır.Buna ek olarak birde virtual anahtar sözcüğü vardır.Bunun amacı ise çalıştığımız bir yöntemin ilk kullanımı olduğunu bildirmektir.Ancak asla kapalı bir sınıf türetmez.
          Yane kısaca anlatmak gerekirse sealed kişisel bir yönetim kapalı olduğunu bildirmek için kullanılır.