General-purpose digital computer
Vacuum tube transistor
Software language
Mechanical computer