The official language of China is Mandarin Chinese. Among the enormous number of local dialects, large groups speak Cantonese, Fukienese, and Minnanhua. Inner Mongolia, Tibet, and Xinjiang, which are autonomous regions, have their own languages. In the countryside, strong regional accents, and local dialects (there can be many differences even within a single province) mean that even native Mandarin speakers can struggle to communicate at times.