Wenn von Haus aus bereits leer, dann würde wohl niemand mehr auf die Idee kommen diesen Caption benutzen zu wollen.
Doch, ich.
Kommt immer drauf an, wozu.
Anwendungsfall: Ein Programm gibt eine Datei als Tabelle aus. Solange noch keine Datei geladen ist, zeigt man das Panel mit dem Text "Datei hier draufziehen" an. Zieht der User dann die Datei auf das Panel, wird ein Child-Control des Panels mit der Ausgabe gefüllt und mit align=alClient angezeigt.
Das ist schlicht einfacher als nochmal ein zusätzliches Label draufzupacken, das dann hinterher noch mit dem Alignment kollidiert.