Для меня самое простое объяснение MVC и MVVM под одним флаконом:
Вьюшка - это то что мы видим(xaml, html)
Контроллер/вьюмодель - то что приходит с вьюшки при разных действиях пользователя, обрабатываем там. Все запросы и кнопки.
Модель - туда пихаем все классы которые либо просто переносят информацию(типо класса Point), либо те классы с логикой которые никак не завязаны на вьюшке