Among other European languages except English, more people in England speak Polish (529,000), French (145,000), Portuguese (131,000), Spanish (118,000), and Italian (90,000).
After Polish, the second most popular non-English tongue spoken in England is the Punjabi language, which is used in India and Pakistan. It is spoken by 272,000 residents of England.
German is the native language for 75,000 inhabitants of England, followed by Russian (66,000), Slovak and Greek (49,000 each), Hungarian (43,000), Bulgarian (38,000), Latvian (31,000) and Czech (28,000).
According to the same census data published earlier this year, 95,730 Lithuanian-born people lived in England in March of 2011, including 39,817 in London.