Guys, many thanks, great answers - OK now - what is the difference then between a town, borough, village etc. Anglo-Saxon and Roman derivatives again I think, is that right?
Is there a clear definition?

Does anyone care?
In the UK a city is a city because it has a cathedral - relates to status greater than town and episcopal seats/Royal Burghs
After pondering I looked others up:
Village - English - late middle English and old French - collection of buildings larger than a hamlet and smaller than a town - US - minor municipality with limited corporate powers 1888.
Borough - UK - old English - from burgh -
1. castle, fortress or citadel, from 'to protect'.
2. fortified town
3. town possessing municipal corporation and special privileges conferred by Royal Charter, also town that sends representative to parliament.
4. property held by Burgage and formerly qualifying for parliamentary vote
5. part of city outside the wall
the US version????