Modelo do ASP.NET MVC vs ViewModel

OK, eu tenho ouvido discussões sobre "ViewModels" em relação ao ASP.NET MVC da MS.

Agora, isso pretende ser um tipo específico de modelo, correto? Não é um tipo específico de exibição.

No meu entender, é um tipo de modelo que tem um propósito específico de interagir com a visualização? Ou algo assim?

Alguns esclarecimentos seriam apreciados.

questionAnswers(5)

yourAnswerToTheQuestion