Если вы игнорируете кривую обучения (что немного похоже на вопрос Гарри Уиттингтона: «Не берите в голову, как охота на перепелов?»), Преимущества WPF перед Windows Forms практически на каждом уровне огромны. Даже если вы игнорируете такие вещи, как независимость от разрешения, мультимедиа и анимация, и просто сосредотачиваетесь на создании форм, чтобы пользователи могли вводить данные в них.
Я думаю, что все дело в привязке данных. Вы должны понимать много других вещей (в частности, свойства зависимостей), чтобы иметь возможность связывать данные отдельно, но реализация привязки данных в WPF радикально меняет то, на что может быть похожа разработка пользовательского интерфейса.
Рассмотрим довольно простую и распространенную возможность пользовательского интерфейса: область окна ввода, содержимое которой зависит от типа объекта, выбранного пользователем в другой части окна. Это интересный вызов в Windows Forms. В WPF это часто можно сделать вообще без написания процедурного кода (по крайней мере, после того, как вы построили правильную модель представления).