Ich kann dafür nur PaxCompiler empfehlen:
http://www.paxcompiler.com
Der wurde allerdings verkauft, eine neuen Version soll aber bald erhältlich sein:
https://www.apexdatasolutions.net/products
Dort kannst du einfach Interfaces an das Script übergeben und damit fast wie in Delphi arbeiten. Selbst Generics usw. werden unterstützt. Das ist AFAIK die einzige Scriptengine (zumindest für Pascal), die so weitgehende Unterstützung für Interfaces usw. hat.