Вдогонку: я бы очень советовал иметь скриптовый язык с динамической
типизацией, для быстрого перепрограммирования "окружения". На C/C++
его писать муторно и долго. Более того, может быть удобно иметь
консоль с командами, чтоб потыкать руками за какие-то ручки,
которые в явном виде выводить (в GUI, или ещё куда) не хочется, ибо
нужно на один раз. Да, в том же Tcl на самом Tcl можно сделать GUI.
Впрочем, в питоне тоже можно, но там внутри будет спрятанный Tcl (в
TkInter), что
наводит на мысли, что питон -- не нужен.