возможно простой скриптовой язык, набрал пару команд и получил кружек например.
Если только это, то есть GCLC/WinGCLC
http://psb.sbras.ru/EMIS/misc/software/gclc/Сам не пользовался, но это что-то вроде программы интерактивной геометрии в пакетном режиме.
Но это конечно больше для математических и околонаучных рисунков.
Я пользуюсь Asymptote, но тут никакой интерактивности.
http://asymptote.sourceforge.net/Это векторная графика общего назначения. Можно и блок-схемы, можно и графики.
Asy, как говорят, близка по возможностям к MetaPost, но проще в изучении. Синтаксис очень схож с С++.