CareerBuilder Interview Question

What is a model, view, and controller?