Angular est basé sur l'assemblage de composants (components), avec comme point de départ le 'initial parent component'.
De manière similaire au DOM et à son élément racine, cet élément parent est la racine de la structure.
Dans angular, un component est utilisé pour rendre une portion de HTML et fournir des fonctionnalités à cette portion. Il le fait au travers d'une classe Component qui définit la logique applicative pour le composant.