President Donald Trump, frustrated with America's continued responsibility for immigrants fleeing Third World natural disasters, asked members of Congress Thursday in vulgar terms why the United States had to shoulder such a burden.

'Why are we having all these people from s***hole countries come here?' Trump said, according to two people who were briefed on the meeting and then leaked the comment to The Washington Post.

Trump was reportedly speaking about Haitians and citizens of various African nations.

'Why do we need more Haitians? Take them out,' he told people in the meeting, according to CNN.

The comments has caused outrage around the world, with the United Nations calling President Trump 'racist'.