Na teoria do crime, há diversos tipos de erros que podem ser cometidos pelos agentes, assim como também existem várias consequências legais para cada tipo de erro praticado. Por exemplo, no caso de erro sobre a ilicitude do fato, pode-se afirmar que: