옛
중국(1)에서는 나라의 최고위 대신인 삼공(三公)이 임금의 딸의 혼례를 주선하였다. 따라서 공(公)이 주선하여 결혼했기 때문에 공주(公主)라는 이름이 생겨났으며, 이것이 왕녀에 대한 작위로 굳어졌다.
# 군주의 적녀에게는 공주라는 작위를 수여하지만, 서녀에게는 옹주(翁主)라는 작위를 대신 내려 친모의 신분에 따라 왕녀의 호칭을 달리하였다.
서양권에서는 공주를 프린세스(Princess)라고 불렀는데, 이 프린세스라는 호칭에는 공주 외에도 여러 다른 뜻이 있다.