Nie ma „najlepszego” sposobu na naukę języka, ponieważ każdy uczy się nieco inaczej. Jednak niektóre metody wydają się być bardziej skuteczne niż inne, a położenie większego nacisku na nie w programie edukacyjnym może pomóc uczniowi odnieść sukces. Należą do nich zanurzenie, uczęszczanie na konwencjonalne zajęcia i samokształcenie.
Wielu nauczycieli języków zgadza się, że immersja to doskonały sposób na naukę języka. Programy immersji w kraju, w którym mówi się językiem, są szczególnie cenne, ponieważ uczniowie muszą używać języka zarówno poza zajęciami, jak i na nich. Ponadto uczniowie dowiedzą się więcej o kulturze, w której mówi się językiem, co da im kontekst dla ich słownictwa. Niektórzy studenci odnoszą korzyści z krótkiej intensywnej nauki w swoim ojczystym kraju przed wyjazdem do programu zanurzeniowego lub szkoły językowej w obcym kraju. Intensywny stanowi podstawę, na której uczeń może budować, gdy się uczy.
Studenci mogą również uczyć się języka na tradycyjnych zajęciach, chociaż zajęcia, które spotykają się częściej, są bardziej efektywne. Większość uniwersytetów i szkół oferuje programy językowe, z których niektóre są otwarte dla członków społeczności oraz zarejestrowanych studentów. Studenci mogą również chcieć zajrzeć na prywatne lekcje lub korepetycje z native speakerem. Zajęcia te wymagają znacznie więcej pracy poza zajęciami, a interakcja z native speakerami jest doskonałym uzupełnieniem zajęć językowych. Native speaker może pomóc uczniowi poszerzyć słownictwo, poprawić wymowę i nauczyć się prawidłowego używania słów i idiomów.
Niektórzy uczniowie są w stanie nauczyć się języka poprzez samokształcenie. Książki, taśmy i materiały informacyjne są łatwo dostępne w księgarniach i Internecie. Materiały te mogą być jednak ograniczające, ponieważ brakuje w nich środowiska w klasie, które oferuje praktykę i dobrze ustrukturyzowaną krytykę, aby pomóc uczniom się doskonalić. Jednak program samokształcenia może przygotować ucznia do wyjazdu za granicę, podczas którego będzie szlifował swoje umiejętności językowe poprzez aktywne ich wykorzystanie.
Możliwe jest również przyswojenie nowego języka poprzez wepchnięcie w środowisko, w którym się nim mówi. Zmuszeni do używania języka do komunikowania potrzeb, ludzie mogą zaskakująco szybko przyswoić sobie podstawy. Jeśli uczeń chce wykorzystać tę technikę do nauki języka, powinien zaplanować kilkumiesięczny pobyt w kraju, w którym mówi się tym językiem. Ten rodzaj wakacji językowych może być drogi, więc studenci mogą chcieć szukać pracy podczas nauki. Na przykład uczeń może oferować lekcje w swoim ojczystym języku za symboliczną opłatą.