Problem Statement
Explain Angular’s template syntax at a high level.
Explanation
Angular templates are HTML enhanced with bindings and directives. You show values with interpolation {{ value }}, bind to element and component inputs with [prop]="expr", listen to events with (event)="handler()", and combine both with two-way binding [(ngModel)]. Structural directives like *ngIf and *ngFor reshape the DOM, while attribute directives change element appearance or behavior.