Было бы очень круто, если бы сценарии обзавелись поддержкой скриптового языка. Тогда полет фантазии автора сценария был бы практически ничем не ограничен. В порядке убывания предпочтений: javascript, python, ruby. Все предлагаемые языки - динамические, что позволяет делать много чего прямо в рантайме. К сожалению, не знаю насколько это реально - прикрутить к существующему приложению на дельфях такую штуку, но к .NET сборкам прикручивали DLR неоднократно.
Можно было бы из сценариев полностью выкинуть декларативную часть, сделав все через регистрацию событий, а можно было бы сделать микс - основа декларативная + файл со скриптом.
Если нужна помощь по DLR - готов посодействовать.