Here's why:
* Common nouns refer to general people, places, or things. They are not specific.
* Proper nouns are specific names of people, places, or things (e.g., Princess Diana, Buckingham Palace).
Since "princess" refers to a general title for a female member of a royal family, it's a common noun.