Abstract
Starting from the observation that the main strategy followed by children learning more than one language in progression toward the mastery of their communicative competence is code switching, this article discusses the dynamics, function, and consequences of such switching on the basis of longitudinal studies in a bilingual Estonian (L1) and Swedish (L2) environment in Sweden.