This is an explanation of why people use code switching, an introduction to types of code switching with examples, and suggestions for teachers teaching a foreign or second language.