本回答被网友采纳因为组成"香港人"的人大多都不是本地人(使用客家话、围头话的人),而是来自中国各地的移民。在这些移民各自的方言都不占优势,但因为早期华人社会中上层人士主要是使用广州话,所以广州话很快成为香港市区的通用语。
***
香港开埠后,市区除原住民外,更涌入来自四邑、东莞、潮州等地的人民,各族群没有形成统一的交际语。至太平天国战争漫延至广州,大批广州市民涌进香港市区,才使广州话开始立足香港。
由于当时说广州话的都是经济地位较高的人,加上来港定居的广州人中不乏商人和知识分子等上流社会人物,使广州话很快成为香港市区的通用语。这种情况到第一次世界大战前已基本定型。然而,在新界和今日九龙北部的农村和海上艇户,各种方言依然是当地的主要语言。
二次大战后至国共内战后的一段时期,大量难民涌入香港,其中包括数量极多的非广州话人口,使香港市区于1950年代变得方言纷陈,其中以随资本家来港的上海话和随政要来港的官话势力较大。
由于平民社会中各种方言都不占优势,因此彼此间要以广州话为交际语,而本地出生的移民第二代便多转用广州话,使广州话逐步从不具垄断地位的主流语言变成占绝对垄断地位的华人惯用语言,而各种方言(客家话、围头话、蜑家话、四邑话、潮州话、闽南话、上海话)则只保留在家庭内部使用。
***
个人并不同意匿名用户的观点(港英政府为了割裂香港与大陆,防止大陆对香港的意识形态渗透再次发生。因此独尊粤语,禁止国语)。
如果港英政府真的想禁止国语,在1974年香港通过《法定语文条例》,订明中文和英文是香港的法定语文的时候,就应该会将中文定为"粤语(广州话)"。但是该条例并没有定义哪一种"中文"(国语/普通话/广州话/其他方言)。
港英政府只是为了普及教育,而采用社会上的最普及的通用语作为沟通、教学和广播的语言,其中政治的考虑应该是微乎其微。