Progress Developer Studio for OpenEdge provides support for several specialized types of projects and the different ABL source file types that these projects contain. Although you use the ABL Editor when working with all such source files, the nature of the applications you develop affects the way you create projects, files, and content. This section briefly describe the principal types of ABL code and some guidelines for working with them.