Originally Posted by anon
I would actually be quite satisfied with a menu management system (classes for displaying and receiving input and perhaps notifying respective handlers) that let you easily plug in menu options at code level (and perhaps disable some at runtime). Although it might be possible indeed to load the code dynamically from DLL's that can be added at any time (aren't DLL's called through function names in string format?). Your hands will still probably be more tied than with a scripting language with introspection support...