COBOL

COBOL (Common Business-Oriented Language) es un lenguaje de programación desarrollado en 1959 por un comité que incluía a Grace Hopper entre sus figuras más influyentes, diseñado específicamente para aplicaciones de gestión empresarial: procesamiento de nóminas, contabilidad, gestión de inventarios y, sobre todo, operaciones bancarias y financieras a gran escala.

Un lenguaje pensado para leerse como texto

A diferencia de otros lenguajes de su época, COBOL se diseñó deliberadamente con una sintaxis cercana al inglés cotidiano, con la intención explícita de que el código resultara legible incluso para personas sin formación técnica profunda —gerentes, auditores— que necesitaran revisar o validar la lógica de un programa de negocio. Esta legibilidad se paga con una notable extensión: los programas COBOL tienden a ser mucho más largos, en número de líneas, que programas equivalentes escritos en lenguajes más modernos.

Estructura de un programa COBOL

Un programa COBOL se organiza en divisiones claramente diferenciadas: la división de identificación, la división de entorno (que especifica el hardware y los archivos que utilizará el programa), la división de datos (donde se describen todas las estructuras de datos que se van a manejar) y la división de procedimiento (donde se especifica la lógica y las instrucciones que ejecuta el programa). Esta separación explícita entre la descripción de los datos y la lógica de procesamiento es uno de los rasgos distintivos del lenguaje.

Por qué sigue en uso, décadas después

Pese a su antigüedad, COBOL sigue ejecutándose hoy en día en una proporción muy significativa de los sistemas centrales (mainframes) de bancos, aseguradoras y administraciones públicas de todo el mundo, procesando buena parte de las transacciones financieras diarias a escala global. Esta persistencia se debe menos a una preferencia técnica actual que a la magnitud del código heredado acumulado durante más de sesenta años: reescribir por completo esos sistemas críticos en un lenguaje más moderno implica un riesgo y un coste que muchas instituciones financieras han preferido, hasta ahora, no asumir.