There are a few surprises when it comes to the nature of computer languages at Microsoft and Open Specifications, check it out:

Open Specifications MSDN

http://msdn.microsoft.com/en-us/library/dd361849(v=prot.10).aspx

Computer Languages

 

In case you were wondering what is going to happen with XAML and Silverlight.