il linguaggio di programmazione che io preferisco è il c++, quello che utilizzo di più è invece il pascal.
Ti consiglio quest'ultimo, il fatto che venga insegnato nelle medie superiori la dice lunga.
Ti puoi scaricare il fpc, sia che lavori sotto win che sotto linux (non lo specifici).
Per win puoi usare il turbopascal della borland, anch'esso free.
Inoltre è dispoibile anche un ide (sia sotto win che linux) anch'esso open source, lazarus.
spero di esserte stato utile
ciao
sergio