TEFL is the name of the field. It means Teaching English as a Foreign Language. All the other terms are also used to describe the teaching of the English Language to students who are not native speakers of English. The main difference is the country where the teaching takes place. TEFL (Teaching English as a Foreign Language) and TESOL (Teaching English to Speakers of Second or Other Languages) are standard terms for English language teaching in non-English speaking countries. TESL (Teaching English as a Second Language) and TEAL (Teaching English as an Additional Language) are normally related to English teaching among immigrant and refugee communities in English-speaking countries. TEFL and TESL are more frequently used in Europe as acronyms while TESOL and TEAL are more commonly used in North America. ELT stands for English Language Teaching.