While Mandarin is the official language, China is home to a vast number of dialects that can be mutually unintelligible. A person from Beijing speaking Mandarin may not understand someone from Hong Kong speaking Cantonese, even though both are considered 'Chinese'.