There are a lot of possibilities. One of them:
It uses the source to determine what properties for example a TComponent has, for example for code completion. Having the source of TControl and that it is derived from TComponent, is not enough, therefore you need to look at the declaration of TComponent.