Este documento describe los diferentes tipos de programas y procesos de computación, incluyendo aplicaciones, applets, servlets, procesos concurrentes en múltiples computadoras y un solo computador, y programación concurrente dentro de un proceso. También explica los estados de un proceso como en ejecución, listo, y bloqueado, así como la creación de procesos hijos y hilos.