Capgemini Interview Question

Explain the MVVM Architecture ?