What is the difference between TESOL, TESL and TEFL?
Essentially they all mean the same thing. The acronym TESOL stands for “Teaching English to Speakers of Other Languages” and is an umbrella term that encompasses both TESL (Teaching English as a Second Language) and TEFL (Teaching English as a Foreign Language). North American-based organizations tend to favor the term TESOL; whereas, European-based organizations tend to use the terms TESL and/or TEFL.