Some time ago, software developer Tarun Sharma wrote an interesting article explaining the Angular @ViewChildren, @ViewChild, @ContentChildren and @ContentChild decorators and their respective use cases.
The article is still relevant and a nice overview of the several ways of accessing different types of child components in Angular applications.