Some may even be free, the cost of others is usually based on family income, and there may be subsidies or scholarships available. Schools run some programs themselves and others are sponsored by schools or school districts. One advantage of the school location is that children don't have to travel to get there, so there are no safety or financial issues. Another is the availability of good facilities, like a kitchen and gymnasium, and good equipment, like a laboratory and computers. A disadvantage is that the children may feel like they have just a longer school day instead of a different, exciting experience in the afternoon.
Public agencies run some programs, but their activities they organize are usually limited.
So, for example, libraries only operate reading programs, and city recreation departments only offer opportunities to participate in sports. Other specialized programs may be run by a department of a local college or a professional organization. These may offer, say, only science activities, or a drama club. Independent programs may be held where the operator has its headquarters or runs other youth programs, or in a rented or donated space. Since programs need participants to be successful, staff actively recruits families.