Answer:
The middle colonies were having more diversity than the New England colonies. This diversity was evident in their religious and ethnic practices. The middle colonies were having numerous nationalities including Indian tribes and slaves.
New England’s territories were located at the north side on the map showing the east coasts. The Southern Territories were located in the southern area and they were known as Colonial America.
Another difference among them was the human resources. New England had highly skilled craftsmen in the shipbuilding industry. The Southern Colonies were primarily based on agriculture in few cities and there were limited schools.
The middles colonies had a large and enough farmland and a moderate climate. That made it a suitable place to grow grains and livestock as compared to New England.