Because her father holds a Royal title so as his child she gets his title also . The Casiraghi children don't have titles because they have their father's last name it they were giving the Royal family last name of Grimaldi they would hold official titles of Monaco.
Hope that helps
Hope that helps