Present-day Western people didn't colonize the Muslim countries, and they are not responsible for what their ancestors did.
Otherwise, the ancestors of Muslims did hundreds of times worst to non-Muslims as compared to what the western colonial powers did to Muslims.
Yes, the crimes of the ancestors of Muslims include:
- They made non-Muslims their slaves.
- They took their women and raped them.
- They didn't even spare their small children and made all of them slaves too for their entire lives.
- They also took all of their wealth and properties (and didn't leave even a single penny for their slaves) and brought 100% destruction upon non-Muslims.
For example:
Ibn 'Aun reported: I wrote to Nafi' inquiring from him whether it was necessary to extend (to the disbelievers) an invitation to accept (Islam) before meeting them in fight. He wrote (in reply) to me that it was necessary (only) in the early days of Islam. The Messenger of Allah (ﷺ) made a raid upon Banu Mustaliq while they were unaware and their cattle were having a drink at the water. He killed those who fought and imprisoned others.
As compared to the 100% destruction of ancestors of Muslims, the crimes of the Western Colonial powers were many times milder. They didn't take Muslim women and children as slaves and didn't rape Muslim women and girls. They didn't plunder their wealth and properties completely.
So, if the present-day Muslims are not responsible for the crimes of their ancestors (right from the era of Muhammad), then the present-day Western people are also not responsible for the crimes of their colonist ancestors.
And there is absolutely no law which demands that present-day Western People allow Muslims to immigrate to their countries. No, but it is only due to the HUMANITY of the present Western People that they allow Muslims to come to their countries, to marry their women, and to have equal human rights.
If you are still unable to see the humanity of the Western People, then just look at what Arab countries do to their fellow Muslims.
But many Muslims are, unfortunately, ungrateful.
One person wrote:
The fact that we did it because of HUMANITY and for the sake of every human deserve human right say something. The west open their border just because they are human. WE ALL ARE HUMAN. They didn't do it because they will get something in afterlife. They didn't do it because they are afraid of god. And then all the muslim said the atheist doesn't have morale. Like hell nah bruh, we do good thing because you are human, I'm human and we are all human. That's it. Not because I will get 72 virgin in heaven or something.