Suggest an editImprove this articleRefine the answer for “What types of forms exist in Angular?”. Your changes go to moderation before they’re published.Approval requiredContentWhat you’re changing🇺🇸EN🇺🇦UAPreviewTitle (EN)Short answer (EN)**Forms in Angular** come in two types: **template-driven**, where the logic lives in the template via directives (`ngModel`, `ngForm`), and **reactive**, where the state is managed from TypeScript through `FormControl`, `FormGroup`, `FormBuilder`. **Key point:** The difference is where the form's state is stored: in template-driven forms it is in the template, in reactive forms it is in the component's code.Shown above the full answer for quick recall.Answer (EN)ImageAngular has two types of forms: 1. **Template-driven** - Rely on HTML markup and directives (`ngModel`, `ngForm`). - Minimal TypeScript code, all the logic lives in the template. - Good for simple forms and quick prototypes. 2. **Reactive** - Managed entirely from TypeScript through `FormControl`, `FormGroup`, `FormBuilder`. - Give more control: validation, state tracking, reacting to changes. - Better suited for complex or dynamic forms. The difference is **where the state is stored and processed**: in template-driven forms, it is in the template, in reactive forms, it is in the component's code.For the reviewerNote to the moderator (optional)Visible only to the moderator. Helps review go faster.