Queen Elizabeth II on Wednesday made a rare public appearance, hosting Oman's Sultan Haitham bin Tareq and his wife, Sayyida Ahad bint Abdullah, at Windsor Castle.