An adaptive component is a special kind of family that can have multiple insertion points, and as you place the family in a project and click those insertion points, the geometry of the family will adapt to the locations of those points.
This video demonstrates the following: