Answer
Princess Charlotte of Cambridge was named after her great-grandmother, Queen Elizabeth II. The name "Charlotte" is a feminine form of the name Charles, which was the name of Elizabeth's father, King George VI. Princess Charlotte is the second child of Prince William and Catherine, Duchess of Cambridge.