Aunque tradicionalmente era considerado causa de justificación supralegal (Alemania) más modernamente se distingue entre consentimiento (causa de justificación) y acuerdo de voluntades (causa de exclusión de la tipicidad).