What is the difference between au revoir and adieu?

"au revoir" means "bye" or "see you later" and "adieu" means "Bye forever", Let Say when someone is leaving forever or dying, "adieu" would be more appropriate.