Why were colonies established in the new world?

Colonies were established as religious refuges for people being persecuted in Europe such as the Puritans and Quakers, as economic ventures for numerous charter companies, places to send convicts, and as a way to spread God's word which was mostly by the Spanish.