Of course, I speak to the more knowledgeable here, but my understanding is that Cantonese is NOT a language used only by nonmainland Chinese people:
Cantonese (粵語/粤语, lit. "Yụet (Guangdong) language") is one of the major dialect groups or languages of the Chinese language or language family. It is mainly spoken in the south-eastern part of Mainland China, Hong Kong, Macau, by the Chinese minorities in Southeast Asia and by many overseas Chinese of Cantonese origin worldwide. Its name is derived from Canton, the former French romanisation used as the colonial English name for Guangzhou, the capital city of Guangdong Province. It is a tonal language.
Different dialects of Cantonese are spoken depending on area. The most prestigious is the Guangzhou dialect, also referred to simply as "Cantonese". The Guangzhou dialect is the lingua franca of not just Guangdong province, but also the overseas Cantonese diaspora, spoken by about 70 million Cantonese worldwide. The Guangzhou dialect is also spoken in Hong Kong, a financial and cultural capital of southern China. In addition to the Guangzhou dialect, the Taishan dialect, one of the sei yap or siyi (四邑) dialects that come from Guangdong counties where a majority of Exclusion-era Cantonese-Chinese immigrants emigrated, continues to be spoken both by recent immigrants from Southern China and even by third-generation Chinese Americans of Cantonese ancestry alike.
Like other major varieties of Chinese, Cantonese is often considered a dialect of a single Chinese Language for cultural or nationalistic reasons; most linguists consider Cantonese a separate language in the sense that they use the term, with notable exceptions in the People's Republic of China (see Is Chinese a language or a family of languages?)............
http://en.wikipedia.org/wiki/Cantonese_(linguistics)
Of course, even if it were, this would not make it an "animal language", nor would it it confer superiority/inferiority on its speakers.....
Mandarin DOES sound lovelier to this foreign ear, however.