Mesin yang paling awal yang dapat diprogram yaitu sebuah mesin yang tingkah lakunya dapat dikendalikan melalui pengubahan terhadap suatu program adalah sebuah robot mirip manusia yang dapat diprogram milik Al Jazari pada tahun 1206.
The earliest programmable machine that is a machine whose behavior can be controlled by changes to a program was Al-Jazari's programmable humanoid robot in 1206.