Расскажи нам, зачем ты это делаешь? Какую задачу решаешь?
ну, в данном случае, всё довольно просто: пишу консольное приложение с far-подобным интерфейсом. это конструкция - просто меню, где к каждой кнопке привязан указатель на процедуру и текст. сама программа тоже тривиальна: просто сделать маленькое подобие sql-alchemy (громко сказано, на деле ещё проще). помогаю одному студенту. а так, просто на других языках, которые я использую, что-то подобное не является чем-то необычным