Mass. was founded by the puritans for freedom from religious prosecution. Virginia was a charter colony started by aristocrats.
therefore they was really different to begin with.
Mea (above) has it mostly right. Plymouth was settled by both Puritans and Pilgrims. They were two different groups, though, and should not be confused.