# Template Syntax The Angular application manages what the user sees and can do, achieving this through the interaction of a component class instance (the *component*) and its user-facing template. You may be familiar with the component/template duality from your experience with model-view-controller (MVC) or model-view-viewmodel (MVVM). In Angular, the component plays the part of the controller/viewmodel, and the template represents the view. {@a html} ## HTML in templates HTML is the language of the Angular template. Almost all HTML syntax is valid template syntax. The `