Data Types in C-sharp

C# language is very rich in terms of Data Type support. I have drawn this simple drawing on its data types which explains itself.

Data types in C#
Variables of Value-Types directly contains data whereas variables of Reference-Types store references to their data. Reference-Types variables are known as Objects.