As we all know that everything in C# is derived from Object class.
Then why struct is value type and class is reference type? I mean struct (type) itself has derived from Object class (class type) then how we can say that struct is not a reference type?