La tradición La tradición teológico-metafísica estableció un conjunto de distinciones con las que pretendía separar la libertad y la necesidad.Se decía que era "por naturaleza" lo que sucedía "por necesidad" y, al contrario, que era "por voluntad" lo que sucedía "por libertad". Identificando lo natural y lo necesario por un lado, y lo voluntario y lo libre por el otro, la tradición fue llevada a afirmar que Dios, siendo omnipotente y omnisciente, no puede actuar por necesidad sino solamente por libertad y, por lo tanto, solamente por voluntad. Esto no significaba que la acción voluntaria no tuviera causa, y en cambio sí que la causa de la acción libre era distinta de la causa de los acontecimientos necesarios. La causalidad por necesidad era la causalidad eficiente, en la cual el efecto es necesariamente producido por la causa. En contrapartida, la causalidad por libertad era la causalidad final, en la que el agente opera escogiendo el fin. De esta manera, la necesidad natural era explicada como operación de la causa eficiente, en cuanto la libertad divina y humana era explicada como operación de la causa final. 