This document summarizes research on code switching in English as a foreign language (EFL) classrooms. It discusses how code switching occurs when teachers and students alternate between the target language (L2) and their shared first language (L1). The use of L1 depends on whether the teacher is a native or non-native speaker. While some argue L1 should be avoided, others believe controlled use of L1 can support L2 learning. Factors like the teacher's language background and students' age influence the amount and purpose of code switching in EFL classrooms.