EFL (English as a Foreign Language) ve ESL (English as a Second Language) arasındaki temel fark, öğrencilerin bulunduğu ortam ve İngilizce'ye maruz kalma durumlarıdır. ESL, İngilizce'nin ana dil olduğu bir ülkede, İngilizce öğrenmek için o ülkeye giden kişilere verilen İngilizce eğitimidir. EFL, İngilizce'nin ana dil olmadığı bir ülkede, İngilizce eğitimi verilmesidir. ESL öğrencileri genellikle İngilizce konuşulan bir ortamda bulunur ve bu nedenle dil pratiği yapma fırsatları daha fazladır.