Prince William and Princess Catherine are the proud parents of three children.