Question: is mvvm only for wpf?
Answer: You can develop any application by WinForm and WPF without any Design Pattern or Application Pattern. MVVM is not required but it solves some common problems with presentation logic. ... There is no requirement to use MVVM. One can use the visual designer to drag n' drop controls onto the design surface.