Мені здається, що принц, так як принц - це майбутній король. Це спадкоємець короля, тобто його син. А герцогів може бути багато, це просто титуловані багатії. Звичайно королю дорожче син, ніж якийсь дядько. Хоча думаю, що можуть бути винятки. Іноді в історії зустрічається таке, що король конфліктує зі своїм сином, іноді навіть доходило до того, що або король вбивав свого сина, або син скидав короля. Так от якщо у короля з принцом багато розбіжностей і король не хоче, щоб той став згодом спадкоємцем престолу, і одночасно з цим герцог є ще й головним радником короля, то король цілком може поставити герцога вище за повноваженнями, ніж сина-принца.
Рьенн ді Фарейн [109K]
Оскільки принц - це спадкоємець престолу, формально принц вище. Але не все так просто. Герцог - титул, який в період середньовіччя кілька разів міняв своє значення, та ще значення залежало від країни. Спочатку це родоплемінної військовий вождь в у німецьких народів. Потім - правитель держави, яке знаходиться у васальній залежності від іншої держави. Тобто це фактично монарх. Потім - титул вищої посадової особи при королі. Причому, принц також може мати і титул герцога (як зараз в Англії). У деяких випадках герцог може ставати самостійним монархом, як, наприклад, зараз в Люксембурзі. Тоді його син теж буде принц.
У різних монархіях є свої заморочки, але в загальному можна сказати, що в Зап. Європі принц вище, оскільки це титул безпосередніх спадкоємців - дітей монарха (принців крові).
Герцог - це титул нижче принца, зазвичай другорядних членів королівської сім'ї, а також спадкоємців стародавніх герцогів - "помічників" монархів в Середньовіччі.
Хоча наслідний принц в тій же Великобританії може носити одночасно і титул герцога.
ВУкаіни титул "герцог" відповідали приблизно титулу "князь". титул "принц" - "великий князь" або "цесаревич".