两者称呼不同是由于所处朝代不同,帝王对两者有着不同的规定。古代的皇室可谓是复杂之极,关于称谓的规定也是层出不穷,稍微一说错都容易惹来杀身之祸。
最早公主是中国古代对皇女王女的称谓,这个词来源于周朝,在周朝时,周天子把爵位分为五个不同等级,周天子的女儿如果出嫁给诸侯,周天子自己不会亲自主持婚礼,而是让姬姓公爵级别的诸侯主婚。这也就是公主的由来,公指公爵,主旨主婚,两者合起来就叫做公主。
到了后来,公主也分了级别,西汉时皇帝之女为县公主,诸王之女称翁主,到东汉时期又有了郡公主的称呼。两晋时期皇女多为郡公主,简称为郡主。唐代的公主一般都是郡主。所以郡主就是代表一个级别的公主。
后金时期,皇女和宗女都叫格格。清朝开始就不叫公主了,都叫格格。但是这种说法不太严谨,因为皇太极建立清朝之后,还马上和中原学习改叫皇女为公主,顺治皇帝入关后,才规定了公主的不同级别,还提出亲王贝勒之女都叫格格不能叫公主的说法,在当时格格也可以是其他地位高贵的女性。
所以总的来说,对王爷女儿的称呼一直在变化,前期郡主指级别很高的公主,一般要是亲王等级的,后来清朝时期,因为帝王的规定,王爷的女儿不能叫公主了,因此也不再有郡主一说,都改叫成了格格,格格和公主一样,都分有等级。