David J. Wheeler stworzył pierwszy język asemblera. Pracując jako członek zespołu na elektronicznym komputerze elektronicznym z opóźnionym zapisem, Wheeler był odpowiedzialny za stworzenie systemu instrukcji opartych na słowach, który powiedział komputer, co robić. Ten zestaw instrukcji utworzył pierwszy język asemblera.
Elektroniczny komputer automatyczny z opóźnionym zapisem był projektem prowadzonym na Uniwersytecie Cambridge przez Maurice'a V. Wilkesa w Laboratorium komputerowym. David Wheeler działał jako pierwszy programista zespołu, który pracował z Wilkes. Zestaw instrukcji Wheelera utworzył proste słowa, które zastąpiły liczby binarne, które powiedziały komputerowi, co ma robić, co pozwoliło nie-specjalistom pisać kod do komputera. Jako pierwszy język asemblera, zestaw instrukcji Wheelera stanowił podstawę wszystkich współczesnych współczesnych języków programowania.