An Angular application can contain thousands of components, and managing data communication may be complex. ... In Angular, we can have a child component of a parent component where the child component has its own business logic and design that can act as a small unit of functionality for the whole component .