MVC часто ассоциируется с веб-разработкой, в то время как MVVM популярен для клиентских приложений, особенно тех, которые сильно акцентируют внимание на взаимодействии с пользователем и привязке данных, таких как мобильные приложения или настольные приложения, использующие такие фреймворки, как WPF.