I am a little confused about few statements in C# reference.
Objectis a reference typeStructis Value typeStructis derived from Object Class
Why shouldn't struct or any other value type also be a reference type in this case.
correct me if any of my assumptions are wrong.