The Duchess of Cambridge, wife of Britain's Prince William, has given birth to a son. Prince William and his wife Kate left hospital carrying their newborn son, less than 7 hours after his birth.