IMC Trading interview question

Explain what a Model-View-Controller is and why it was applicable in your situation.