Catholic Church
Canon law

Catholic canon law (Latin: jus canonicum) is the system of laws and legal principles made and enforced by the hierarchical authorities of the Catholic Church to regulate its external organization and government and to order and direct the activities of Catholics toward the mission of the church. The canon law of the Latin Church was the first modern Western legal system, and is the oldest continuously functioning legal system in the West, while the distinctive traditions of Eastern Catholic canon law govern the 23 Eastern Catholic particular churches sui iuris.

Positive ecclesiastical laws, based directly or indirectly upon immutable divine law or natural law, derive formal authority in the case of universal laws from promulgation by the supreme legislator—the Supreme Pontiff —who possesses the totality of legislative, executive and judicial power in his person, while particular laws derive formal authority from promulgation by a legislator inferior to the supreme legislator, whether an ordinary or a delegated legislator. The actual subject material of the canons is not just doctrinal or moral in nature, but all-encompassing of the human condition. It has all the ordinary elements of a mature legal system: laws, courts, lawyers, judges, a fully articulated legal code for the Latin Church as well as a code for the Eastern Catholic Churches, principles of legal interpretation, and coercive penalties.

Canon law concerns the Catholic Church's life and organization and is distinct from civil law. In its own field it gives force to civil law only by specific enactment in matters such as the guardianship of minors. Similarly, civil law may give force in its field to canon law, but only by specific enactment, as with regard to canonical marriages. Currently, the 1983 Code of Canon Law is in effect for the Latin Church. The distinct 1990 Code of Canons of the Eastern Churches (CCEO, after the Latin initials) applies to the autonomous Eastern Catholic Churches.
detectable_format:constrained_response, oulipo:avoid_letter[t]