Capgemini interview question

Explain the MVVM Architecture ?