Quale linguaggio per imparare a programmare? C#

Per iniziare a te serve un linguaggio semplice, ad alto livello e che ti costringa a ragionare con pratiche di programmazione ad oggetti al di là dei dettagli specifici di un’architettura, insomma che ti imprima nella mente l’idea che la programmazione altro non è che un esercizio di gestione della complessità. Se problemi da risolvere sono complessi, devi imparare a renderli semplici.