Senderはイベント呼び出し元のTagやデータ読むのに使うから、そのイベントに関連づけたいオブジェクトを指定。
たとえば拡大ボタンと縮小ボタンがあって、それぞれにイベントハンドラ書くのはアホ臭いから
void __fastcall TForm1::Button2Click(TObject *Sender)
{
 int zoom;
 TButton* button = dynamic_cast<TButton*>(Sender);
 zoom = button->Tag;
 if (zoon == 1) 拡大();
 else 縮小();
}
こんな感じで使ったりする。

ハンドラ内でSender使わないならthisで十分。