I work with Delphi since its version 1. My overall programming experience is now more than 19 years. Russian is my native tongue. So, I think I suite your job perfectly.
Regarding the job itself, it is a bit unclear what is the complexity of plugins you demand? Sample is skeleton only. May you show any "real-life" example? It might as well be in other language than Delphi.
Concluding, I would appreciate any further details on the kind of plugins.
Best regards,
—
Sergiy Kheylyk