Wybór języków w tej ankiecie wydaje mi się nieco arbitralny, ale to pryszcz.
Python jest całkiem fajnym i uniwersalnym językiem, który pozwala napisać aplikacje w bardzo krótkim czasie. Wydaje mi się jednak, że bardzo uproszczona składnia może doprowadzić do tego, że później trudno nam będzie przestawić się na inny język.
C# daje ogromne możliwości i stosunkowo łatwo z nim znaleźć później pracę. Problem polega jednak na tym, że jest on w pełni obiektowy, co może skutkować wystąpieniem poważnych trudności w zrozumieniu podstaw (przed opanowaniem obiektówki sporo rzeczy trzeba przyjmować w nim "na wiarę").
Dlatego też sądzę, że spośród wyżej wymienionych języków na start najlepszy będzie C++. Nawet jeżeli nie opanujesz go na poziomie "średnio-zaawansowanym" (spotkałem się z opiniami, że wzbicie się na wyżyny może zająć całe lata), to wystarczy, iż zaznajomisz się z jego podstawami, które później pozwolą Ci swobodnie wejść w jakąś inną technologię (ja po C++ zacząłem się bawić w C# i muszę przyznać, że takie zaplecze bardzo mi pomogło).
P.S. Oczywiście rozumiem, że nie masz jeszcze sprecyzowanej wizji swojej działalności i chcesz nauczyć się programować, bo np. wydaje Ci się to fajnym zajęciem. Jeżeli natomiast wiesz, co chcesz zrobić (bazy danych, uczenie maszynowe, game-dev itp.) i szukasz odpowiedniego narzędzia (traktujesz więc programowanie instrumentalnie), to powinieneś raczej poszukać odpowiedzi na forach, które są związane z interesującą Cię tematyką.