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.