Going to a public, or private school may not be for all children, and for those who would rather stay home, homeschool may be for them. Homeschool is used by many across the world as a means of learning without leaving the home. Children are able to learn the same things that everyone else is learning at a public or private school, yet out of the comfort of their own home.
The reasons are many. The parents may not want their children in school environment yet, the child may not learn well in a group environment, or the child may be a little shy and just doesn't want to leave his or her home yet. So through homeschool they can gain an education and still be comfortable.
Now homeschool is not just used for primary school and high school, it is also used for colleges and university. You can take college or university classes without having to move to a far away place. This form of homeschool can be very convenient for those who would like to take a higher level of education yet for personal reasons, cannot leave to be there physically.