MuadDlb, нет, скажите, мне нужна агитация 
Локальное программирование требуется для решения каких-то специфических задач.
Для примера:
- программирование контроллеров (C/C++)
- преобразования из электронных таблиц сформировать xml или sql-запросы (питон)
- переконвертация xml (питон)
- сбор информации от контроллеров в БД (С/C++)
- автоматизация при работе с серверами (bash)
- подготовка материалов для веб (питон, bash)
...
GUI программированием здесь даже и не пахнет, это все лишнее.
PS. Это все специфические задачи и инструменты автоматизации для быстрого выполнения и исключения монотонных операций.
Вряд ли это кому-то кроме исполнителя (заказчика) требуется.
Это кухня разработчика и зачастую никому не интересно, как это делается (в ручную или какими-то скриптами-программами).
Мне проще написать программу, потестировать, добиться результата, чем долго, монотонно и с ошибками что-то ваять. А для кого-то все наоборот.