Undo es una funcionalidad crítica que permite a los usuarios deshacer acciones previas y corregir errores sin admitir que se equivocaron. Computacionalmente, undo se implementa utilizando patrones como Memento para almacenar estados previos. Aunque conceptualizado de forma distinta por usuarios ingenuos, experimentados o "computacionales", undo brinda a los usuarios la libertad de explorar sin temor a cometer errores irreversibles.