One interesting aspect is Xaml is that you can have inline code.... the syntax is as below
Seems like a step back to me. How is this better than having a Form object of which you set its properties? The whole XML fetish with everythign seems a bit strange to me.
I bet the designers did give this a thought and incorporated the best features in Xaml...
Also, XML is probably the most popular and widespread - So IMHO its likely that any new markup lang will have to follow similar patterns. ;)