No. Every country should put its own civilians first. China should put the Chinese first, France should put the French first, Nigeria should put the Nigerians first and so on. Right now, we give our tax dollars to pay for the people coming over our border illegally. They have free housing, healthcare, phones etc. while our veterans are on the streets with nowhere to go. If each country puts its own citizens first, there would be no need to immigrate for hope of a better life. Also poverty would be less common and each country's quality of life would improve without radical economic change.