The Anglo-Saxons were people who lived in and ruled part of what is now the British Isles for about 600 years, before and during the early Middle Ages. Old English was spoken by the Anglo-Saxons.
Anglo-Saxon comes from the names of the two largest Germanic tribes that settled in Britain around 410 CE: the Angles and the Saxons. The Anglo-Saxons were farmers — and fierce warriors — who left a cultural legacy, including the name England, which derives from the Anglo-Saxon Angle-Land.