Caroline Louise Marguerite Grimaldi was born to Prince Rainier and Princess Grace (former American actress) as their oldest child on January 23, 1957. She has two younger siblings: Albert, Prince of Monaco and Princess Stéphanie.
She's been married three times. Her second marriage to Stefano Casiraghi gave her three children: Andrea, Pierre and Charlotte. After his death in 1990, she later remarried. She is now married to Prince Ernst August of Hanover. They have one daughter: Princess Alexandra of Hanover.
Caroline has six grandchildren through her children. Andrea and Tatiana have a daughter and two sons (Sasha, India, and Maximilian). Charlotte has two sons (Raphaël and Balthazar) and Pierre and Beatrice also have two sons (Stefano and Francesco).
She is known as both Princess Caroline of Monaco and Princess Caroline of Hanover.
(Photo: Marketing LR/Wikimedia Commons)