I want to make thing one clear - I don't like the Microsoft executives (who do their FUD tactics) but I do like the Microsoft engineers such as Anders Hejlsberg who created the C# language.
That being said, how would you like to write in a language which talks XML just like any other objects you create? How about talking to databases just like creating functions without using any database APIS such as JDBC or ADO.NET?
Fascinating, isn't it? Microsoft researchers have proposed extending the C# (or Java)language and called it the Xen language which allows you to do this. There is a good article on ExtremeTech.com regarding this. You can read the original paper as well.
I will be preparing for a presentation on Xen for my 8th semester... :-)
Here is the presentation : g2xen.ppt