Tradicionalmente, a doutrina majoritária brasileira define crime como o fato típico, ilícito e culpável. Em relação à ilicitude, afirma-se que é o comportamento humano contrário à ordem jurídica que lesa ou expõe a perigo bens jurídicos tutelados. Por outro lado, o Código Penal prevê situações que funcionam como causas de exclusão da ilicitude, impedindo o reconhecimento da prática de crime, ainda que a conduta seja típica.
De acordo com o Código Penal, são causas legais de exclusão da ilicitude: