The ability to switch between two or more languages, dialects, or registers depending on the communicative context.