El documento describe tres tipos de programas (S, P, E) y ofrece ejemplos. Los programas S son estáticos y devuelven resultados basados en fórmulas definidas. Los programas P pueden especificarse formalmente pero requieren un proceso iterativo para encontrar soluciones. Los programas E modelan procesos del mundo real y evolucionan junto con su entorno, como Facebook. También describe las tres etapas de evolución del software: alfa, madurez y salida.