Una característica importante de ACL2 es que se usa el mismo lenguaje tanto para la implementación de los programas como para la especificación de sus propiedades.