This seems to have turned into a "what's the best language" thread, and I'm not sure the options here really represent a fair comparison. To start with XML isn't a programming language at all! A language granted, but not a programming language.
i think .net is the best
u can do everything by using it
No, you can't do everything in .net You can do a lot of things by using a language such as, say J. Does that mean it's the best? (Google it and then say you'd want to write me an excel clone in it :P)
My point is, different languages have different purposes. Granted, some perform the same functions and then it's down to user preference, but not the ones listed above. My choice of language (or choices as is often the case) would always come down to what one best fits the task in hand