French was the official language of England for over 300 years: After William the Conqueror of France completed the Norman Conquest of 1066, French became the official language of England. However, the language was mainly spoken by noblemen, whilst lower classes spoke English. French continued to be the official language of England until 1362. Historians believe that the country reverted to being English-speaking due to King John’s loss of the French region of Normandy in 1294. This was encouraged further by the 100-year War against France, which started in 1337. Despite this, French names were popular throughout England, with Richard, Robert and William still being common names to this day!