MVVM pattern has become increasingly popular to use when writing applications on the Microsoft platform. However, there are still many questions left to answer. Some ask themselves what it is for the benefit of using this pattern, which makes the code more complicated. Other ask themselves if they should write their own framework or use the ones that others have written.
I discuss these issues with the creator of MVVM Light, Laurent Bugnion. MVVM Light is one of the most popular frameworks, toolbox for MVVM. (It is very important to call it a toolbox, not a framework. Why? Listen and you understand.)