 In C#, objects are either references or values.No further syntactical distinction is made between those in code.All types, even value types in their boxed form, implicitly inherit from the class, the ultimate base class of all objects.