The IBM® i programming information is organized into high-level language, data definition, and control language categories.