We know slavery is worse than having a dress made of two fabrics. Then why didn’t God ban slavery but ban the use of mixed fabric?
I think there is a deeper issue behind this question: How does God reveal moral truth to humanity?
The Catholic understanding is that God does not reveal everything all at once. He educates humanity gradually through history. This is what the Church calls divine pedagogy or progressive revelation.
And there is an interesting irony in the question itself.
The person asking it already recognizes that slavery is a profound violation of human dignity. But where does that conviction come from? The Judeo-Christian understanding of the human person—that every human being possesses an intrinsic dignity because every person is created in the image and likeness of God—has profoundly shaped the moral consciousness of Western civilization and, through it, the wider world.
So the question is being asked from within a moral framework that has itself been deeply influenced by the biblical revelation.
That doesn’t, by itself, answer the question of slavery. But it is important context.
God was forming a people
The Old Testament is not simply a list of timeless rules of equal moral importance. It contains moral commandments, civil legislation, ritual prescriptions, dietary regulations and symbolic practices that belonged to Israel’s particular covenantal identity.
The prohibition against mixing certain fabrics belongs to this covenantal and symbolic world.
Israel was being formed as a people set apart for God. They were repeatedly taught to distinguish between what was holy and what was common, between themselves and the surrounding nations, and to understand that they belonged to God.
The command about mixed fabrics was therefore not saying that two kinds of thread are inherently immoral.
It was part of a pedagogical formation: God was teaching Israel through concrete practices that they were a people called to holiness and to live differently because they belonged to Him.
That was important because Israel was being prepared to become the people through whom God’s revelation would unfold and, ultimately, through whom the Messiah would come.
But what about slavery?
Here we have to be honest.
The Old Testament does not simply say, “Slavery is forbidden.” Instead, it regulates the institution within the historical circumstances of the ancient world.
That is difficult for us—and it should be.
But regulation should not automatically be confused with approval or with God’s ultimate intention.
Jesus gives us an important principle when speaking about divorce:
“Because of your hardness of heart Moses allowed you to divorce your wives, but from the beginning it was not so.”
— Matthew 19:8
Notice what Jesus is saying.
Something can be permitted and regulated because of the condition of humanity without representing the fullness of God’s intention.
God works with humanity as it actually exists and gradually leads it toward where He wants it to be.
This is divine pedagogy.
The Old Testament was not the final word
The Old Covenant was preparation.
The fullness of revelation comes in Jesus Christ.
Jesus doesn’t simply throw away the Old Testament. He says that He has come to fulfill the Law and the Prophets.
And notice what happens in His teaching.
“Do not murder” moves deeper into the human heart.
“Do not commit adultery” moves beyond the external act to the desires of the heart.
“Love your neighbour” expands into “love your enemies.”
The movement is from external regulation toward interior transformation.
The fullness of God’s law is revealed not merely as a collection of rules, but as a transformation of the human person into love.
And that has enormous implications for how human beings understand one another.
Every human being bears God’s image
The deepest biblical statement about human dignity comes very early:
“God created man in his own image.”
— Genesis 1:27
If every human being bears the image of God, then no human being can ultimately be reduced to property, economic value, labour, race, status or usefulness.
The Christian revelation therefore contains within it a profound challenge to slavery.
The New Testament increasingly describes relationships in terms of brotherhood in Christ, and the Church eventually comes to articulate explicitly what follows from the dignity of the human person: a human being cannot rightly be treated as a commodity.
Today the Catholic Church unequivocally teaches that slavery is contrary to the dignity of the human person.
So why was mixed fabric prohibited while slavery was regulated?
Because the two commandments were doing completely different things.
The mixed-fabric prohibition was part of Israel’s covenantal and symbolic formation as a people set apart for God.
The regulation of slavery was dealing with a fallen human institution within an ancient society.
Neither should be read as though God were saying:
“I care more about what material your clothes are made from than whether another human being is enslaved.”
That isn’t what the biblical text is communicating.
One command was part of ritual and covenantal pedagogy.
The other dealt with a difficult social reality within a fallen world.
And God’s revelation did not end with Moses.
It culminated in Christ.
There is also an important irony here
Today, even many people who reject Christianity instinctively believe that slavery is morally unacceptable because human beings possess an inherent dignity.
But that very concept—that a person’s value is intrinsic and not dependent on power, usefulness, wealth, race or social status—is profoundly compatible with the biblical claim that human beings are made in the image of God.
The Christian claim isn’t that Christians are the only people capable of recognizing that slavery is wrong.
Human reason can recognize moral truth. Catholic theology calls this the natural law.
Rather, the claim is that revelation has profoundly illuminated and strengthened humanity’s understanding of that truth.
So when humanity today looks back and says, “Of course slavery is wrong,” Christianity can agree—and then ask an even deeper question:
Why is it wrong?
Because a human being is not a thing.
A human being possesses an inherent dignity that cannot legitimately be bought, sold or owned.
And ultimately, that dignity makes sense within the biblical vision of the human person as created in the image of God and, in Christ, called to communion with God.
So the answer isn’t that God somehow cared more about fabric than slavery.
It is that God was educating humanity through history.
He formed Israel through concrete laws and symbols. He regulated aspects of a fallen society while progressively revealing a deeper vision of human dignity. The Old Covenant prepared the way for the New Covenant.
And then Christ came—not merely to abolish a few regulations, but to reveal the fullness of what humanity is and what humanity is called to become.
So perhaps the better question is not:
“Why did God ban mixed fabrics but not slavery?”
but:
“How did God use the Old Covenant to educate humanity toward the fullness of moral truth that He ultimately revealed in Christ?”
From that perspective, the mixed-fabric command wasn’t the final destination.
It was part of the pedagogy.
The destination was Christ.
And the remarkable thing is that the moral intuition that says,
“Slavery violates the dignity of the human person,” is itself much closer to the heart of the Gospel than a rule about what threads may be woven together.
The question quietly assumes that every prohibition in Scripture must correspond directly to the relative moral seriousness of the thing prohibited. But that’s a false assumption. God can prohibit something because it has a ritual, symbolic, covenantal, pedagogical, or ceremonial purpose, without implying that it is morally worse than things He merely regulates.
