Type is the fundamental root of the reflection information for an object. Object is the root class for all runtime classes and supports direct access to the Type objects through the GetType method. From Type, all the metadata for an object can be discovered.