Я думаю об этом иногда. Не эксперт, но да, плагины для скомпилированной программы — сложновато. Я могу лишь вспомнить моды на Lua для World of Warcraft, и для какой-то программы были расширения на Python. Не помню названия, но потенциально Sublime, Gedit, что-то ещё. Как они, будучи написаны на одном языке, позволяют модификации на другом — не разбирался.