Also zumindest zu C# hat mir mal jemand gesagt, dass man ein solches Interface benutzen kann wie eine Klasse.
Beispielsweise
Delphi-Quellcode:
iInterface iInterfaceInstanz = new iInterface;
//und jetzt halt damit arbeiten:
String irgendwas = iInterfaceInstanz.StringAttribut;
int einErgebnis = iInterfaceInstanz.Aktion;
Aber ich weiß nicht ob das in Delphi auch geht... und ob ich mich richtig erinnere