wpfでviewを担当するxamlというxmlベースのdslは非常に高機能で、viewを完全にxamlだけで実装する事やviewmodelに対してviewを完全に抽象化する(異なったviewで差し替え可能にする)ことも可能となっている。