Un linguaggio molto buono per imparare a programmare (non a caso è nato per fini didattici) è il pascal, tuttavia al giorno d'oggi non ha quasi nessuna applicazione pratica, per cui non me la sento di consigliarlo.
Sconsiglio decisamente di cominciare col C per la sua complessità, inoltre ritengo ormai anacronistico il vecchio approccio del "prima imparo la programmazione strutturata col C, e poi passo al paradigma object oriented". Potresti dare un'occhiata a linguaggi come C# e java, e poi eventualmente passare a linguaggi come il C++, più potente ma più difficile da padroneggiare.