When two languages or language varieties, especially a H-variety and a L-variety, exist side by side in a community and each is used for different purposes, it is called _______.
A、code-switching
B、diglossia
C、code-mixing
D、bilingualism