Diglossia is a situation where two very different varieties of the same language are used, side by side, for two different sets of functions.