This book proposes a flexible and adaptive framework for designing and implementing language learning environments and tasks, which will be useful for practitioners working in classrooms where many languages are already spoken. The framework is based on a review of current research and an examination of case studies from around the world.