Причины противоречий между нормами морали и нормами права могут быть в известном смысле объективными (право и мораль — разноплановые социальные явления; они выполняют одну функцию — функцию социального регулятора, функцию формирования эталонов и стандартов поведения человека в обществе, однако обладают каждое своей спецификой, существуют, развиваются и изменяются по своим внутренним законам) и, так сказать, субъективными (право меняется не тождественно морали, не согласуясь с нормами морали в силу субъективного фактора — законодатели могут отступать в процессе нормотворчества от норм морали в угоду
конъюнктурным, идеологическим, экономическим и т.