What is an object in C#?
a value type that can be used only with an abstract class
a class or struct, including its variables and functions
an instance of a class or struct that includes fields, properties, and/or methods Official documentation: Objects
a primitive data type that can be created only at compile time