Come già detto da altri non è essenziale fossilizzarsi su un unico linguaggio ma è piuttosto utile conoscere bene i paradigmi di programmazione e i pattern dell' ingegneria del software.
Sicuramente è buona cosa conoscere linguaggi come C/C++ che consentono di operare direttamente sull' architettura con i vantaggi e gli oneri che ne consenguono, cosi come sta sempre prendendo piu' piede a livello produttivo (su piattaforma windows) il .Net! Non sono invece d' accordo sul phyton che non trovo nulla di eclatante se paragonato ad esempio a Java che è un linguaggio sicuramente interessante da conoscere con buoni sbocchi lavorativi.