The object class type is the ultimate base class of all other types. Every type in C# directly or indirectly derives from the object class type. The keyword object is simply an alias for the predefined class System.Object.