courtesan
noun
°(archaic) A woman of a royal or noble court.
°The mistress of a royal or noble.