There are five major divisions to Generation Joshua. Each division contributes to the entire program in a unique way.

The divisions are: