In Angular, there is a list of classes with decorators known as components that usually mark their own types. They provide metadata to help Angular do a lot of things. Every application in Angular 8 has at least one component known as the root component, which is mostly used to connect page hierarchy with page DOM.