Because it is very cosmopolitan. It has by far the greatest racial and cultural variety of all British cities. About a fifth of the total population of the UK lives in the wider London area of which the both the richest and the poorest. It is a very popular city among tourists and foreign investers.