---
title: "What is the difference between MVVM and MVC patterns?"  
description: "What is the difference between MVVM and MVC patterns?"  
author: "Madam Walker"  
published: 2013-07-17  
updated: 2020-09-23  
canonical: https://www.mindstick.com/interview/1790/what-is-the-difference-between-mvvm-and-mvc-patterns  
category: "wpf"  
tags: ["wpf"]  
reading_time: 1 minute  

---

# What is the difference between MVVM and MVC patterns?

**MVVM Model-**View ViewModel is similar to MVC, Model-View Controller. The controller is replaced with a View Model. The View Model sits below the UI layer. The View Model exposes the data and command objects that the view needs. You could think of this as a container object that view goes to to get its data and actions from. The View Model pulls its data from the model.

## Answers

### Answer by Madam Walker

**MVVM Model-**View ViewModel is similar to MVC, Model-View Controller. The controller is replaced with a View Model. The View Model sits below the UI layer. The View Model exposes the data and command objects that the view needs. You could think of this as a container object that view goes to to get its data and actions from. The View Model pulls its data from the model.


---

Original Source: https://www.mindstick.com/interview/1790/what-is-the-difference-between-mvvm-and-mvc-patterns

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
