Speakers with a different native language often retain parts of that language. They may "code-switch" from one language to another. Code-switching is another way of saying that the native speaker uses grammar patterns common to the native language but used in the 2nd language (English). In the process, one language may interfere with another. The speaker's age, education and social situation influence the efficacy of code-switching.