EU boss Juncker has come under fire for agreeing to give a ‘celebratory’ speech on the 200th anniversary of Karl Marx’s birthday.

The European Commission President will travel to Trier, Germany, where he will give a speech to celebrate the 200th anniversary of Marx’s birth on May 4.

Mr Juncker has invited to the celebration because he is an honourary citizen of the small German town, which is also the birthplace of the German philosopher who was one of Marxism’s founding fathers.

Ukip MEP and the party’s former leader Paul Nuttall said: “It is appalling that Jean-Claude Juncker feels it necessary to commemorate a man whose ideology – Marxism/Communism – led to more than 100 million deaths.

“Both Marx and his warped ideology should not be commemorated, they should be consigned to the dustbin of history.”

A spokesperson for Claude defended the decision, claiming denying the philosophers importance would be akin to ‘denying history.’

“After decades of experience in politics at a national and European level, President Juncker is very well aware of the historical facts and sensitivities and whatever people’s views on Karl Marx.

“I think that nobody can deny that Karl Marx is a figure who shaped history in one way or the other.

“Not speaking about him would come close to denying history.”