I programfaget Fremmedspråk er det lagt opp til at man skal kunne velge forskjellige fremmedspråk. De vanligste er Tysk, Fransk og Spansk, men det er muligheter for andre språk også. Programfaget er strukturert i tre nivåer, Fremmedspråk 1, 2 og 3. Nivå 2 bygger på nivå 1 og nivå 3 bygger på nivå 2. Det er mulig å bygge på både fellesfaget Fremmedspråk og programfaget Fremmedspråk, så sant det dreier seg om samme språk. Dessuten har Kunnskapsdepartementet uttalt at det vil "innføre tilleggspoeng for programfag i andre fremmedspråk enn engelsk ved opptak til høyere utdanning" (Regjeringen).