Ci sono pareri contrastanti poichè la maggior parte dei linguaggi che non sono rivolto solo a un determinato campo (JavaScript, PHP etc) li puoi utilizzare in molteplici contesti. Quindi ciascuno spesse volte riporta il linguaggio con cui si trova meglio, che gli piace di più, che è più rapido da apprendere e/o utilizzare etc
Se devi iniziare l'importante è che inizi. Per iniziare sconsiglierei Python o Javascript (o PHP), per il semplice fatto che semplificano molto le cose (eg. non impari nemmeno cosa sono i tipi di dato, tanto per citare una cosa tra tante) e la loro astrazione aiuta, ma non ti permette di comprendere concetti che stanno alla base.
Detto ciò, sei libero di iniziare da quello che preferisci, l'importante è che sviluppi il ragionamento che fai per risolvere un problema. Il linguaggio è solo uno strumento. Non puoi pensare di iniziare a programmare e imparare 5-6 linguaggi di programmazione...
Chi lo fa per lavoro ne conosce pochi e ne usa molti. La conoscenza vera del linguaggio la crei con il tempo e con il suo utilizzo (oltre che lo studio). Capita di usare un certo linguaggio e di cambiare azienda e doverne usare un altro; oppure di doverne imparare un altro in aggiunta a quello che già si conosce "bene".
Per altro nel mondo odierno non è sufficiente conoscere 1 solo linguaggio: ci sono anche i framework da imparare. Se diventi un programmatore Java e lavori sul web, dovrai conoscere molto probabimlente Spring. Se usi PHP, probabilmente Laravel etc.
Non puoi imparare tutto.
Le app desktop sono fatte in una miriade di linguaggi diversi ormai, e dipende alle volte dal sistema operativo: Windows, probabilmente C#, ma puoi usare anche C+. Anche Rust ha ormai librerie grafiche. Puoi anche creare un'applicazione in Electron + un altro linguaggio.
I SO sono scritti per la maggior parte in C (ci si trova anche del C++). Stanno iniziando ad introdurre però Rust sia in Linux che in Windows (in alcuni driver è già usato pare).