None! All of the classes must inherit from System.Object class, that is why all of the classes have .ToString, GetHashCode and other Object inherited functions.
What others here are saying, that Sealed class or abstract class is not inherited, is totally wrong. There is no class such as Sealed, sealed means that the class "cannot be inherited" by other classes. It doesn't mean that this class was never inherited by any class. System.Object class is a parent class to all of the classes. Abstract and Sealed are keywords, that let developers tell the compiler, that this class should not be inherited (in case of sealed) and that it should not be initialized and if inherited then its functions if abstract, must be given a body (in case of abstract).
But getting outside of the .NET, the raw unsafe pointers are not inherited from System.Object class. So this might be the answer to which object doesn't inherit from System.Object.