The act of switching between dialects or language varieties in different settings and based on whom one is conversing with.