Just out of curiosity, wanted to know if there is a need to use any MVVM frame work available as third party installable or we can directly create and define different projects in our application and call them as Model, ViewModel and View, and also use them as per their definition.
Does the third party framework provide anything extra and can a application as mentioned in the above paragraph can be called as MVVM compliant.