La utilización de XAML para desarrollar interfaces de usuario permite también la separación entre modelo y vista, lo que se considera un buen principio de arquitectura.