Actually, there is a slight difference. EFL is taught in an environment where English is not the native language (for example, Peruvians learning English in Peru). ESL is taught in English-speaking environments (i.e. a Peruvian learning English in the USA). It is argued that in ESL, one "acquires" the language while in EFL you "learn" it (formally, tutored). Of course, competence in ESL is ga
EFL = teaching in a situation where learners are for the most part going to use the English as a Foreign Language. Most likely less frequently that if it were as a Second language.
As a teacher I have taught EFL and ESL both. In Korea and Indonesia I often taught/teach in EFL because my students would use English as a foreign language. For example Mr. Smith arrives in Korea and needs he