The value types of C# can be grouped into two categories, namely User - defined types and
Predefined types . We can define our own complex types known as user - defined value types which include struct types and enumerations.
Predefined value types which are also known as simple types are further subdivided in to
numeric Types includes integral types, floating point types and decimal types.