Lo de que no sea tan intuitivo lo podemos discutir...
Básicamente en Delphi un componente es una clase heredada de TComponent... (¿Mas claro que eso?
). Lo que sería bueno que leas un poco, información sobre la utilidad / funcionalidad, de las clases mas importantes: TObject, TPersistent,
TComponent, TControl, TWinControl, TGraphicControl, sobre todopara saber de dóden heredar tu componente