Sin embargo, Ada Lovelace a menudo se cita como el primer programador de computadoras. Si bien no construyó una computadora, escribió un algoritmo destinado a ser procesado por el motor analítico de Charles Babbage, una computadora mecánica de uso general que nunca se construyó completamente en su vida. Su trabajo se considera fundamental para el campo de la programación de computadoras.