In order to comprehend the complexity of the context of programming within an organization, two novel components are included: first, a typology of sponsoring organizations is presented. Second, organizational theory is applied to the process of programming in adult education.