3) PHP/GTK
4) Есть еще Java (с библиотеками AWT и Swing),
Идут со встроенными графическими библиотеками Tk:
5) Tcl/Tk,
6) Python,
7) Ruby.
и множество других языков на Юниксе.
Одну и ту же задачу можно сделать на разных языках.
Например, на Perl/Tk в десять раз быстрее можно сделать чем на C++/GTK (трудоемко очень), или на Java.
С другой стороны, зато в Java есть встроенные потоки, разбросав GUI и логигу программы по разным потокам можно добиться живости программы - GUI часть не зависнет, например, пока другой поток обращается к очень медленной сети. Плюс богатейшее API.
эх мне бы бэйсик бы в линуксе юзать. но не простой а как в visual studio. если порты под линукс ? хотя бы чтоб гуи для проги не надо было вручную писать.
Среди многообразия языков я рекомендовал бы учить РУССКИЙ, по трем причинам: 1. Наличие базовых навыком у респондента. 2. Распространенность его в среде предпологаемого использования. 3. Гибкость в использовании, универсальность, и постоянную адаптацию для текущих потребностей конечных потребителей.