Какой язык выбрать для написания desktop приложений для Linux?
MONO, чтобы не менять язык
С++/Qt, если вам нужна скорость
Python/Qt, для всего остального
Конечно C++, тут без вариантов.
В качестве GUI лучше Qt.
Всё остальное от лукавого.