Из MSDN Абстрактные и запечатанные классы и члены класса (Руководство по программированию в C #) :
public sealed class D
{
// Class members here.
}
Запечатанный класс нельзя использовать в качестве базового класса. По этой причине он также не может быть абстрактным классом. Запечатанные классы предотвращают деривацию. Поскольку их никогда нельзя использовать в качестве базового класса, некоторые оптимизации во время выполнения могут немного ускорить вызов запечатанных членов класса.
Это из классов MSDN MustInherit и NotInheritable
NotInheritable Class A
End Class
Class B
' Error, a class cannot derive from a NotInheritable class.
Inherits A
End Class
NotInheritable класс - это класс, из которого нельзя извлечь другой класс. NotInheritable классы в основном используются для предотвращения непреднамеренного деривации.
В этом примере класс B содержит ошибку, так как он пытается наследовать класс NotInheritable A. Класс нельзя пометить как MustInherit, так и NotInheritable.