The System.Object type, or object as we usually call it in C#, is useful because it
can act as a sort of universal container: a variable of this type can hold a reference to
almost anything. I’ve mentioned this before, but I haven’t yet explained why it’s true.
The reason this works is that almost everything derives from object.