Iranians have been immigrating in masses (especially since Iran lifted their quotas in recent years), leaving Iran and they've been contributing to the USA economy since 1900's, all the elites are American university trained...But yes, they have been at ''War with the USA and sponsor mid-east terrorism'' however Obama was opening discussion.
The other countries are sure, real mess... mostly due to American interventions
However, none had anything to do with 9/11..... why the countries involved in 9/11 or with terrorism issue are not banned? Saudi Arabia, Turkey, Afghanistan, Pakistan, Tunisia, Algeria, etc.... none are touched by the ban
CNN now is spinning all those medical doctor students forced to go back ''home'' some probably wanted to stay in the USA, all the athletes who make the country proud etc...
Some of the countries prevent ''jewish people'' from entering... (but its only Iran, Irak that are on the ban list... the rest who are more involved in terrorism are fine)
I really wonder why.... only those countries were picked.
Also if you consider that most of ISIS fighters are from Russia, France, USA, Canada and we let them back in...
Also if you considers that he wants to make it easier for Christians to come in (it will make it easier for mexicans to come legally, thus the wall useless).
So why he keeps some muslim-terror sponsor states free ?
In my opinion, this law makes no sense, for there is no facts known