Я примерно о том же самом и говорю, что веб нахрен не нужен на десктопе, здесь уже и так давно доступны нормальные средства для разработки. Но также мне не нужен и С, потому что заниматься мазохизмом, чтобы написать пользовательское приложение не к чему. Или что ты имеешь в виду под нормальным языком(ничего что я на ты)?> Вообще для десктопа можно писать и на C/С++, и на python, и на perl.
Как это достигнуто? Это зоопарк биндингов gtk+ к названным языкам и многим другим. Если иметь платформу как .NET, никакие биндинги не нужны. Код автоматически доступен для всех языков. К сожалению такой платформы в Линуксе нету. А Mono в серьез не воспринимают. Не то чтобы я агитирую за .NET, я никогда не пользовался им, только игрался. Просто это красивая платформа по своей сути.