Question: can anybody tell me that in c# why does char takes two bytes although it can be stored in one byte. Don't you think it is wastage of a memory. if not , then how is extra 1-byte used?
in simple words ..please make me clear what is the use of extra 8-bits.!!

Answer: 
> 
> The char keyword is used to declare a Unicode character in the range indicated in the following table. Unicode characters are 16-bit characters used to represent most of the known written languages throughout the world.
> 
> 
> 

<http://msdn.microsoft.com/en-us/library/x9h8tsay%28v=vs.80%29.aspx>
because utf-8 was probably still too young for microsoft to consider using it