In the US public schools (paid by the government, free to students) are not very good. Catholic schools (paid by the family but generally much less expensive that private schools) have a much better education system. However, in order to attend Catholic school, attendance at weekly mass by the entire family is madatory. This includes in some parishes, the priest signing a form proving that you have attended. Therefore, mass is very well attended by children of all ages due to this requirement. Also, we have at least one mass that is dedicated to children, where the kids get to walk up close to the altar during the sermon.
We also have many youth groups, Teen Life, gatherings Sunday nights immediately following the last mass, so that high school and college age kids frequently go to mass to get to see there friends and attend a free party afterwards.