Some families choose to home-school for religious reasons. Parents who would like their religious philosophy incorporated into a traditional education must do so at home because public schools do not allow such beliefs in the classroom.
Some children have trouble adapting to new social situations, and others may be more reserved or have frequent disciplinary problems. By home-schooling, a parent has more control over his child's behavior and can teach him by example.
Public schools tailor their curricula to age groups or grade levels, while home-schooled children can use a curriculum based on how they learn. This means that instead of a generalized program, the child has one customized for him.
When a child is in school, there are a variety of different role models that she will have. With home-schooling, the parent has a chance to become a positive role model for her child, helping her shape who she will become on a daily basis.
In some rural areas of the country, attending a public school can be difficult because it is a long distance away. To save time and money, home-schooling is often a viable alternative.