XAML - довольно эффективный формат XML-сериализации с хуками для пространств имен и расширений разметки.Вам не нужно использовать его исключительно для приложений WPF;до тех пор, пока сериализуемые типы имеют конструкторы без параметров, вы можете представлять практически любой ссылочный тип .NET в XAML.
Если вы не используете расширения разметки, это не очень большой скачок после обычной сериализации XML,Но дополнительные улучшения, которые он предлагает, достаточно полезны, и тот факт, что это формат, поддерживаемый VS и WPF и Blend, безусловно, не вред .