일반적으로 세 가지의 역할은 다릅니다.
1. 법률의 주요 기능은 사람이 악하지 않도록 보장하는 것이다.
2. 도덕의 주요 기능은 사람을 선하게 인도하고, 좋은 기준을 세우며, 사람을 좋은 사람으로 만드는 것이다. 도덕은 여론을 통해 악을 피하기 위해 어느 정도 압력을 가하지만, 지인 사회와 같은 대가를 치르게 할 수도 있지만, 어떤 사람들에게는 이런 스트레스가 충분하지 않다. 도덕은 강제성이나 징벌적 또는 약하기 때문에 악을 행하지 않는 기능이 약하기 때문에, 여기서 그 주요 기능은 선을 인도한다는 것이다.
종교에는 두 가지 기능이 있습니다. 도덕보다 종교가 포함하는 상벌론 (예: 하늘 위) 은 도덕보다 더 구속력과 설득력을 갖게 한다. 그러나 단점은 종교의 적용 범위가 제한되어 있고 신자들만 겨냥하고 신앙에 따라 구속력이 다르다는 것이다. 또한 종교에는 어느 정도의 "부작용" 이 있으며, 신도들 사이에서 종교도덕은 세속도덕보다 높고 종교법은 세속법보다 높기 때문에 합리적으로 인도해야 한다. 그들 사이에 충돌이 있을 때, 해결하기가 더 어렵다. 종교가 악인에 의해 통제된다면, 위험은 매우 클 것이다.
요컨대, 도덕과 법적 제약은 광범위하며 모든 사람에게 적용된다. 종교의 범위는 제한되어 있지만, 그 효과도 비교적 크다. 따라서 가장 좋은 상황은 세 가지가 서로를 보완하고, 한편으로는 선을 향해 인도하고, 한편으로는 악을 행하는 것을 금지하는 것이다. 현실적인 관점에서 볼 때, 법률의 역할은 가장 두드러진다. 도덕적 요구가 비교적 높고, 대부분의 사람들이 비교적 평범하며, 도덕 표준에 이르기 어렵기 때문에, 다른 사람을 위해 악행을 저지르는 것을 더욱 끊어야 하기 때문이다. 그러나, 법에만 의존하는 것만으로는 충분하지 않으며, 반드시 도덕을 보완해야 한다. 이것은 유가가 매우 분명하게 말한 것이다.