David J. Wheeler a créé le premier langage d'assemblage. Tout en travaillant au sein d'une équipe sur l'ordinateur automatique de stockage de délai électronique, Wheeler était responsable de la création du système d'instructions basées sur des mots qui indiquaient au ordinateur quoi faire. Ce jeu d'instructions a formé le premier langage d'assemblage.
L'ordinateur automatique de stockage à retard électronique était un projet mené à l'Université de Cambridge par Maurice V. Wilkes dans le laboratoire d'informatique. David Wheeler a été le premier programmeur de l'équipe qui a travaillé avec Wilkes. Le jeu d'instructions de Wheeler a créé des mots simples pour remplacer les nombres binaires qui indiquaient à l'ordinateur quoi faire, ce qui permettait aux non-spécialistes d'écrire du code à suivre par l'ordinateur. En tant que premier langage d'assemblage, le jeu d'instructions de Wheeler a constitué la base de tous les langages de programmation modernes d'aujourd'hui.