Prime Minister David Cameron stated in a speech attended by world leaders, that the UK’s longstanding policy of multiculturalism was a complete failure and partly to blame for fostering Islamist extremism.

This is what some people have been saying for years. Why has it taken so long to realise it?

History has proven time and time again that multiculturalism has been one of the causes for the downfall of many empires.

He also stated that the UK. needed a stronger national identity to prevent people turning to extremism. How about starting with making English the national language – and the only one that will be used in this this country?

I remember Boris Johnson proudly stating that there were 52 different languages spoken in London alone. Why would any country boast about something like that?

Let’s start by having all government literature printed in the national language.

This is a Christian country and only undenominational Christianity should be taught in schools. If you want a specific type of religion taught to your children, then send them to a C of E, Catholic, Muslim, Buddhist or Jewish school.

Anyone preaching hate should be arrested and dealt with. There is no freedom of speech when it comes to promoting hate and war-mongering.

Finally, all immigrants and asylum seekers should have to swear allegiance to the Queen and the flag. Is this too much much to ask of a person when they are being shielded from aggressors in their own country?

John J Monaghan, Cotman Close, Abingdon