The definition of a society must be a group of people who share common core moral values, who accept a common legal system and, at least to a large extent, acknowledge a common culture. The idea of a multi-cultural society is therefore essentially flawed. Many of the problems we face today ensue from the fact that, for ideological reasons, the British establishment is denying this obvious contradiction.
The reason they feel the need to ignore the contradiction is simple. There is a confusion between a multi-racial society which is highly desirable and should not be problematic, and a multi-cultural society. Discrimination against people because of their racial origins, the colour of their skin or any other physical characteristic is entirely unacceptable in a civilised society. On the other hand, those who hold values which are inconsistent with or opposed to the core values of our society should be, indeed must be, challenged.
Such challenging is a wholly healthy process because, out of the ensuing debate, over time, a new consensus will emerge. This new consensus re-instates values to which all members of society can adhere. The problem with those who promote a multicultural society is that they impede this process of challenge, compromise and consensus. By insisting that our society is made up of numerous different "communities", they are encouraging segregation, culturally, intellectually and geographically.