Many homeschool moms have taken their children out of public school for religious reasons. They include instruction in their particular religious beliefs along with the academics. The argument that homeschoolers lack social skills doesn't prove true. There is so much to do for a homeschooler especially if the parent belongs to a homeschool organization. These groups organize events such as skating, bowling, spelling and math bee's.
Some mothers form a type of co-op.
They may work out of one home. The mother who is best in math may take over teaching that subject, while a mother proficient in another area will teach that. The co-op moms work on the curriculum together. The biggest reasons to homeschool children are for safety away from large campuses, and to teach moral and religious beliefs. My neighbor homeschools her three children because the children at the local public school used rough language.