Why do many people in the UK speak a foreign language nowadays?
Because they have moved from other countries.
Because they have worked in other countries.
Because they are required to learn a foreign language at school.
Because they plan to live outside the UK in the future.