The great majority of the people of England, like those of the British Isles in general, are descended from early Celtic and Iberian peoples and later invaders of the islands, including the Romans, Anglo-Saxons, Danes, and Normans. After 1945 substantial numbers of blacks and Asians immigrated into the country. England, once a nation of small rural villages, has become highly urban since the early 19th century. For information on language and literature, see English Language; English Literature.
The population of England (1996) was 49,089,000. The overall population density of about 376 persons per sq km (about 975 per sq mi) was one of the highest in the world.