Angular
What are the key components of Angular architecture?
Angular's architecture organizes an app into seven building blocks that work together: **components** (UI), **templates** (HTML + bindings), **directives** (structural + attribute), **services & DI** (logic + injection), **modules or standalone components** (organization), **routing** (`provideRouter`), and **RxJS / signals** (reactive state). Modern Angular favors standalone components over NgModules — NgModules still work but are no longer scaffolded by default.