А вот C# и для десктопа отлично, и для веба (наверняка такие задачи могут встать). Имхо, C# перспективнее.
Для веба совсем не перспективно. Из всех предложенных питон более всего веб-ориентирован, да и для геообработки, ИМХО, более эффективен (как и все другие скриптовые языки для подобных задач). А вот если хочется писать собственные "кнопки" для десктопа, то надо начинать осваивать .NET-платформу и все с ней связанное