PooH
Кстати если можно расскажи как ты их практически используешь.
Например, DSL, который описывает правила построения гуйни к базам данных. Причем самое сложное - это написать SQL запрос и описать поля. Далее прога сама строит гуйню, включая все необходимые диалоги, генерирует нужные SQL-запросы. Если есть связь master-detail (справочники, другими словами) - для них все тоже самое тоже строится автоматом. Работает все под Windows и Linux, причем для применения большинства изменений из клиента даже не надо выходить ;) Выглядит это, в итоге, так -
http://img468.imageshack.us/img468/6769/kaabh0.png .
Движок всего этого я написал за 2-3 месяца свободного от работы рабочего времени на Python+Tk. Бизнес логика либо вынесена в СУБД (большей частью), либо через API можно делать и на питоне. Также через API реализована возможность задания произвольных форм, которые отображаются во вкладках.
Второй пример - программы, которые пишут программы. У меня это программы, которые пишут программы для станков с ЧПУ, которые по сути теже DSL. С DSL-ми, на самом деле ты, скорее всего, стыкался, хотя не отдавал себе отчета, что это DSL. Например, это все ГУИ-лабалки.
Вот тебе еще пример применения математики - синтаксический анализ.
Небольшой пример того, о чем я писал, на моем блоге -
http://mkazarian.blogspot.com/2008/01/emacs-pythonide-2.html Здесь и простенький синтаксический анализ, и простенькое взаимодействие двух разных программ, и отделение ГУИ от кода, хотя результат выводиться на ГУИ, и, наконец, полное отстуствие ООП (точнее собственных классов). Правда питон-часть там не моя, но здорово мной модифицированная чужая.