Ecco il mio pensiero.
Il C è la base di tanti linguaggi e didatticamente è sempre comodo impararlo perché aiuta.
Se però pensi di orientarti agli oggetti, ti consiglio di partire subito con il C++ per alcuni motivi:
1) è un linguaggio più moderno;
2) a differenza di ciò che si pensa, NON è un C con estensione agli oggetti ma è proprio un altro linguaggio, anche se molto simile. Quindi chi impara il C e poi passa al C++ spesso fa lo sbaglio di continuare a scrivere codice C usando qualche metodo del C++;
Detto questo, se vuoi usare un toolkit semplice per il C++ ti consiglio il
Fast Light Toolkit, molto leggero e multipiattaforma.
Detto questo, io non amo il C/C++: troppo di basso livello, anche se potente. Con la potenza elaborativa che abbiamo oggi, preferisco un linguaggio di script: il Ruby è il mio pallino fisso (anche se non l'ho ancora imparato). E' orientato agli oggetti, portabile, facile, snello, supportato.
Ovviamente stiamo parlando di alternative a Gambas.