Staroangielski jest jednym z zachodniogermańskich języków i jest ściśle powiązany z językami starofryzyjskim i starosaksońskim. Tak jak w przypadku innych starogermańskich języków, różni się on znacząco od obecnej formy języka angielskiego i jest praktycznie niezrozumiały dla rodzimych użytkowników języka angielskiego. W gramatyce języka staroangielskiego rzeczowniki, przymiotniki, zaimki i czasowniki posiadają wiele form fleksyjnych nieznanych obecnie w języku angielskim. Szyk wyrazów w staroangielskim jest również dużo bardziej swobodny niż obecnie. Najstarsze znane inskrypcje w staroangielskim zostały zapisane przy użyciu systemu runicznego (fuþork), który od około VIII wieku został zastąpiony zmodyfikowaną wersją alfabetu łacińskiego.

Terminologia Wyraz Englisc, od którego wywodzi się obecna nazwa języka angielskiego English, oznacza „odnoszący się do Anglów”. W staroangielskim słowo to zostało zaczerpnięte od wyrazu Angles (Anglowie), nazwy jednego z ludów germańskich, które podbiły Wielką Brytanię w V wieku. W IX wieku wszystkie napływające plemiona germańskie określano terminem Englisc. Istnieją również przypuszczenia jakoby Anglowie wzięli swoją nazwę od haczyka do łowienia ryb, ponieważ ich ziemia na brzegu Półwyspu Jutlandzkiego (dzisiaj w większości terytorium Danii) miała przypominać swoim kształtem ów haczyk.