Ne postoji “najbolji” način za učenje jezika, jer svatko uči malo drugačije. Međutim, čini se da su neke metode učinkovitije od drugih, a stavljanje veće težine na njih u obrazovnom programu može pomoći učeniku da uspije. To uključuje uranjanje, pohađanje konvencionalne nastave i samopodučavanje.
Mnogi profesori jezika slažu se da je uranjanje izvrstan način učenja jezika. Posebno su vrijedni programi immersiona u zemlji u kojoj se jezik govori, jer učenici moraju koristiti jezik izvan nastave kao i u njemu. Osim toga, učenici će naučiti više o kulturi u kojoj se jezik govori, što će im dati kontekst za njihov vokabular. Neki učenici imaju koristi od kratkog intenziviranja u svojoj domovini prije putovanja u program za uranjanje ili školu jezika u stranu zemlju. Intenziv uspostavlja temelj na kojem učenik može graditi dok uči.
Učenici također mogu naučiti jezik kroz konvencionalnu nastavu, iako su satovi koji se češće sastaju učinkovitiji. Većina sveučilišta i škola nudi jezične programe, od kojih su neki otvoreni za članove zajednice, kao i za registrirane studente. Učenici bi također mogli htjeti pogledati privatne sate ili podučavanje s izvornim govornikom. Ovi satovi zahtijevaju mnogo više rada izvan nastave, a interakcija s izvornim govornicima izvrstan je dodatak satu jezika. Izvorni govornik može pomoći učeniku da proširi vokabular, poboljša izgovor i nauči kako pravilno koristiti riječi i idiome.
Neki učenici mogu naučiti jezik kroz samoučenje. Knjige, vrpce i materijali za upute lako su dostupni u knjižarama i na Internetu. Međutim, ovi materijali mogu biti ograničavajući jer im nedostaje okruženje u učionici, koje nudi praksu i dobro strukturiranu kritiku koja pomaže učenicima da se poboljšaju. Međutim, program samoučenja može pripremiti studenta za putovanje u inozemstvo, u kojem će on ili ona usavršavati jezične vještine tako što će ih aktivno koristiti.
Također je moguće steći novi jezik tako što ćete biti gurnuti u okruženje u kojem se govori. Budući da su prisiljeni koristiti jezik za komuniciranje potreba, ljudi mogu iznenađujuće brzo pokupiti osnove. Ako učenik želi koristiti ovu tehniku za učenje jezika, trebao bi planirati ostati u zemlji u kojoj se jezik govori nekoliko mjeseci. Ova vrsta jezičnog odmora može biti skupa, pa bi studenti mogli razmišljati o traženju posla dok uče. Na primjer, učenik može ponuditi nastavu na svom materinjem jeziku uz nominalnu naknadu.