While not denying the necessity of Grace for salvation, semi-pelagianism maintains that the first steps towards the Christian life are ordinarily taken by the human will and that Grace supervened only later. In contrast to semi-pelagianism, arminianism teaches that the first steps of grace are taken by God.