Ich würde auch C/C++ empfehlen. Als Grundlage ist das gut geeignet. Du musst ja nicht bis zum Exzess einsteigen, wenn´s mit Pointern losgeht, kann´s schon abgefahren werden
Ich denke mal damit als Grundlage tust Du Dich bei vielem leichter. Aufbauend dann später ein bisschen Java, da gibt´s von Sun selbst ein gutes Tutorial. Da lernst Du dann noch Objektorientierung kennen.