Why did new England colonists settle in villages?

New England colonists settled in villages to have community security. Living by oneself in a new land could be full of unknown dangers.