Mention what is the architecture of Magento? What are the different versions of Magento?

Magento architecture is a typical PHP MVC (Model-View-Controller) application, where all the Controllers will be in one folder and all the Models in another, etc. Based on their functionality files are grouped together, which are referred as modules in Magento.