с одной стороны разработчики XAML сделали всё по своему, несмотря на то что уже есть десятилетиями отработанная модель/синтаксис/логика HTML/CSS/ Javascript - копируй не хочу.
С другой стороны усложнили многие вещи.
Данный язык как и c# разрабатывался Microsoft, соответственно возможно целью было создать свой язык, а не копировать уже существующий .