Why did God make people speak different languages?

Genesis 11:3-7

“Then they said, ‘Come, let us build ourselves a city, with a tower that reaches to the heavens, so that we may make a name for ourselves; otherwise we will be scattered over the face of the whole earth.’ But the Lord came down to see the city and the tower the people were building. The Lord said, ‘If as one people speaking the same language they have begun to do this, then nothing they plan to do will be impossible for them. Come, let us go down and confuse their language so they will not understand each other.'”

In the beginning, according to the New Testament of the Bible, the entire world that God had made all spoke the same language. In the region of Shinar, these people got the bright idea to create a tower that reaches the Heavens. And what did God do? Make a huge fuss about the plan and make everyone speak different languages. Outside of being an interesting explanation for regional differences around the world, this just checks out as another move from typical God, punishing people for getting too greedy.

Why did God make people speak different languages?
Post Opinion