Sometimes it's in the school system or sometimes it's in a really good youth centre that young people will choose to go to.
The organization I work with is approached by schools, youth centres, or community organizations, usually when they have a problem to address, and usually when they need programming. We kind of parachute in and try to embed our programming into something that young people are interested in and want to do. We'll level up their skills that way.