Provide a way to separate the HTML template from the logic that controls the template.