Neudesic Interview Question

What is MVVm pattern ? Why we need it for WPF apps?