That really wasn't the message from Genesis 11.
People were supposed to disperse and settle the world. Everyone spoke the same language, and a great portion of them flocked around the king of Babel, King Nimrod. He had the people build a tower 'to the heavens'. It was rank idolatry, and defiance of God. Since people are stubborn, God helped them out by confusing their languages - thus the people banded together into their different language groups and spread across the world.
If you meant that 'it is good and righteous to keep different people separated' - because people, by nature, are evil - and it is better that they don't all bond together because they will just increase the evil - sure. It just came across that you were inferring something else.
It is a morals lesson.
What I get from the story is that when people had ‘one language, one speech’, the people did not respect G_D and started seeing themselves as equal. (For those who think that I would like you to create a new primary colour and get back to me when you do.)
G_D took umbrage and scattered the people across the globe making them so different they could not even communicate with each other any more.
So what are we doing today? We have the whole New World Order and diversity crowd doing the exact same thing. A recipe for disaster in case you have not been following the news.