La evolución tecnológica se puede dividir en tres grandes etapas: la herramienta, la máquina y la máquina automática. La herramienta proporciona ventajas mecánicas y requiere energía humana o animal. La máquina sustituye la energía muscular por otras fuentes como el vapor o el petróleo y necesita un operador. La máquina automática elimina el control humano y usa algoritmos automáticos.