В свое время я разработал (еще на Досовском Паскале, хоть и с использованием ООП) собственный интерпретатор, специально для системы сопряжения PC-network с Mainframe (реализовывалось тогда всё это еще и через собственноручно сделанный гейт сети Иола в связке с Novell - при чем разработчики Иола утверждали что такой гейт вообще невозможно создать). Так вот система моя занималась скоростным вводом/набором данных с бумажных носителей и передачей всего этого на Mainframe (IBM) в нужном ему формате. Короче у меня была задача сделать систему с "визуальным проектированием макетов ввода данных операторами". Реализовать получилось, макет было достаточно "нарисовать" в текстовом файле с указанием типов вводимых данных, и он сразу "оживал", в него сразу можно было набирать данные. При всем этом скорость ввода данных по стравнению с какой то старой перфокарточной системой повысилась в разы. Интересный был и вполне себе практический опыт разработки, можно сказать "скриптового языка" =)