Nous le croyons disparu, rangé dans les musées de l’informatique. Pourtant, le Cobol traite chaque jour 3 000 milliards de dollars de transactions. Sa syntaxe anglaise, née en 1959, pilote encore le cœur des banques, des assurances et des administrations.
Découvrons pourquoi ce langage reste un pilier technologique en 2026, et comment l’IA vient bousculer son avenir.
Définition du Cobol
Le Cobol (COmmon Business Oriented Language) se lit comme une phrase en anglais. Cette clarté, voulue dès l’origine, facilite le dialogue entre les métiers et les développeurs.
Pensé pour la gestion, il excelle dans les calculs financiers et le traitement de données volumineuses. Le standard ne s’est jamais figé : le standard ISO/IEC 1989:2023, publié récemment, enrichit le langage avec l’interopérabilité JSON, les types IEEE 754 et une prise en charge renforcée d’UTF-8. Les compilateurs entreprise, notamment IBM Enterprise COBOL 6.5, peaufinent désormais leur prise en charge de ces évolutions. Aujourd’hui, 220 milliards de lignes de code tournent en production.
Chaque année, 1,5 milliard de nouvelles lignes viennent s’y ajouter.
Histoire de ce langage de programmation
Les origines du Cobol remontent à la fin des années 1950. À l’époque, les ordinateurs occupent des pièces entières. Les langages assembleur exigent une expertise rare.
Un besoin émerge : créer un langage compréhensible par des comptables et des gestionnaires. En 1959, un comité international réunit des constructeurs comme IBM, Honeywell et Bull. La première spécification officielle du Cobol sort en1960.
Dès les années 1960, son succès explose. Il devient le langage phare de la gestion financière en Occident. Les systèmes de paie, de facturation et de stocks reposent sur ses instructions claires. Cet âge d’or dure jusqu’à la fin des années 1970. L’arrivée de nouveaux langages menace sa domination.
Cependant, loin de disparaître, le Cobol s’adapte aux défis technologiques imposés par ces nouveaux acteurs et continue d’évoluer. De nouvelles versions du langage sont développées pour répondre à la demande croissante des entreprises.
Multiples avantages de Cobol
1. Une syntaxe claire et compréhensible
L’un des principaux atouts du Cobol réside dans sa syntaxe proche de la langue anglaise parlée, ce qui rend les programmes écrits en Cobol aisément lisibles et compréhensibles, même par des non-informaticiens. Le langage fait un large usage de mots-clés et de règles grammaticales spécifiques. De ce fait, le code source devient plus facile à interpréter pour les personnes peu familières avec le domaine informatique.
2. La portabilité
La portabilité native fait aussi sa force. Un programme Cobol tourne sur des mainframes IBM, des serveurs Linux ou des environnements cloud sans réécriture lourde. Les normes internationales garantissent cette compatibilité depuis des décennies.
3. L’accès rapide aux données
L’accès aux données est redoutablement efficace. Les structures de fichiers et les tris intégrés manipulent des volumes colossaux sans ralentir. Une banque centrale peut traiter des millions de transactions nocturnes avec une fiabilité quasi parfaite. Concrètement, l’infrastructure IBM Z qui exécute ce code affiche un taux de disponibilité atteignant 99,9999 %.
4. Une communauté active et pérenne
La communauté se renouvelle. En France, selon un sondage de 2025 mené par la Communauté du Cobol et OCamlPro, une large majorité d’entreprises françaises considèrent leurs applications Cobol comme stratégiques. Des formations reconnues comme « Concepteur développeur d’applications option COBOL » à l’École FEST ou les cursus intensifs proposés par Dawan attirent une nouvelle génération de profils. Et l’open source s’en mêle :le projet SuperBOL, soutenu par des fonds européens via le programme NGI0 Commons Fund de NLnet, modernise l’écosystème.
Principe de fonctionnement
Le fonctionnement de ce langage repose principalement sur une syntaxe simple, lisible et structurée, qui facilite grandement la compréhension par tous les utilisateurs, y compris ceux qui ne sont pas familiers avec la programmation en général. Cobol se compose de mots-clés prédéfinis qui permettent d’écrire des instructions claires et explicites, ainsi que des règles rigides de structure afin de minimiser les erreurs. La caractéristique marquante du Cobol réside dans sa capacité de gérer un nombre important de données.
Architecture et fonctionnement du langage
Un programme Cobol s’articule en quatre divisions : Identification, Environment, Data et Procedure. Chacune décrit un aspect précis du traitement.
La division Data déclare les variables et les structures de stockage. La division Procedure contient les instructions exécutables. Cette organisation rigide élimine les ambiguïtés et facilite la maintenance. L’exécution ne se limite plus aux écrans verts.
Aujourd’hui, le même code historique peut s’exposer via des API REST. Il dialogue avec des applications web modernes. Les mainframes IBM z16 hébergent toujours la majorité des programmes. Mais des passerelles cloud hybrides, vers AWS ou Azure, se multiplient. Nous conservons la logique métier intacte tout en l’intégrant aux écosystèmes numériques récents.
Exécution des programmes
Les programmes Cobol sont souvent exécutés sur de puissants serveurs d’entreprise , assurant ainsi une grande capacité de traitement des données ainsi qu’une excellente disponibilité du système pour les opérations critiques. Il n’est pas rare de voir des entreprises utiliser un mélange de plateformes modernes et de systèmes plus anciens, tels que les mainframes IBM, pour héberger leurs applications en Cobol.
Les secteurs d’utilisation de Cobol
Les grandes banques internationales s’appuient toujours sur le Cobol depuis plus de cinquante ans. 95 % des retraits aux distributeurs dans le monde passent par du code Cobol. Virements, prélèvements, paiements par carte : la chaîne transactionnelle repose sur cette infrastructure éprouvée.
Les compagnies d’assurance l’utilisent pour gérer les contrats, les sinistres et les renouvellements. La traçabilité offerte par le langage simplifie la conformité réglementaire.
Les administrations publiques exploitent le Cobol pour les retraites, les prestations sociales et la fiscalité. Ces systèmes exigent une sécurité absolue.
Le Cobol, couplé aux mainframes, offre cette robustesse inégalée. La distribution et la logistique profitent aussi de sa fiabilité. Gestion des stocks, facturation, suivi de commandes : le traitement par lots assure une synchronisation parfaite entre les entrepôts et les points de vente.
Les quatre alternatives modernes au langage Cobol
Aucun langage n’est universel. Le Cobol brille en traitement par lots, mais s’efface devant les besoins interactifs. Voici quatre langages qui viennent le compléter ou le remplacer selon les projets.
1. Java
Langage orienté objet extrêmement populaire, Java offre une vaste collection de bibliothèques et frameworks, ainsi qu’une compatibilité multiplateforme grâce à sa machine virtuelle Java (JVM). Par ailleurs, il permet d’accéder facilement à des bases de données relationnelles. Il offre de même de meilleures performances que Cobol dans certains domaines, comme le traitement par lots ou le calcul intensif.
2. C#
Développé par Microsoft, C# est un autre langage orienté objet doté d’un large éventail de fonctionnalités, notamment en ce qui concerne l’intégration avec les systèmes d’exploitation Windows et les services Azure Cloud. Il peut s’avérer attractif pour les entreprises cherchant à délaisser Cobol tout en maintenant leurs infrastructures existantes Microsoft.
3. Python
Favori dans le monde du développement web et de la science des données, Python est un langage dynamique qui allie simplicité, lisibilité et flexibilité. Il bénéficie également d’une communauté très active, d’une multitude de bibliothèques de qualité et d’un écosystème riche en frameworks. Cela facilite grandement sa prise en main par les développeurs.
4. Go (Golang)
Ce langage créé par Google mise sur la concision et l’efficacité en termes de performances, notamment grâce à son support natif pour les traitements concurrents et parallèles. Il prend aussi en charge la programmation orientée composants. Il s’avère d’ailleurs particulièrement adapté aux applications distribuées, telles que les microservices ou les environnements cloud.
L’IA s’invite dans le Cobol pour 2026
Le 23 février 2026, Anthropic publie un billet technique. Il positionne Claude Code pour analyser et documenter le code Cobol à grande échelle. La promesse est forte : automatiser des phases de découverte qui coûtent des années de consultation. Le jour même, le titre IBM chute de 13 %, sa pire séance depuis octobre 2000.
IBM réplique dans la foulée. Le groupe publie un contre-argument : la modernisation n’est pas un problème de langage, mais un problème de plateforme IBM Z. Traduire le code ne capture ni l’intégration matérielle, ni les performances accumulées depuis des décennies. Le 28 avril 2026, IBM lance officiellement son assistant agentique, IBM Bob. Conçu comme un partenaire de développement couvrant l’ensemble du cycle logiciel — de la planification au déploiement —, Bob intègre notamment Claude au sein d’une architecture multi-modèles qui mobilise aussi Mistral et Granite.
Mais les experts tempèrent : l’IA accélère l’analyse, c’est indéniable. Elle ne résout pas, à elle seule, la validation comportementale, la gouvernance réglementaire ni la gestion du changement. Une migration réussie exige bien plus qu’un traducteur de code.
Ce dossier arrive bientôt à sa fin, mais je vous recommande également de lire l’article de notre collègue Nirina R. : « Top des langages de programmation pour data science » pour en savoir plus sur les langages
FAQ
Oui, massivement. Il pilote 95 % des retraits aux distributeurs et 80 % des transactions en personne dans le monde. On estime que 220 milliards de lignes de code Cobol tournent en production.
Remplacer un système Cobol, c’est opérer à cœur ouvert une infrastructure qui ne s’arrête jamais. Une grande banque peut posséder plusieurs centaines de millions de lignes de code Cobol. Bank of New York Mellon recensait déjà 343 millions de lignes en 2012. Le coût et le risque d’une réécriture totale sont souvent trop élevés. Les entreprises préfèrent encapsuler le code dans des API ou migrer par blocs.
Oui, et elle s’accentue. L’âge moyen des développeurs dépasse 55 ans en Europe. Chaque année, environ 10 % de cette main-d’œuvre part à la retraite. Cette rareté rend la spécialité très rémunératrice : un freelance senior facture entre 800 et 1 000 euros par jour en France.
Tout à fait. Des solutions comme OpenText Visual Cobol ou Rocket Visual Cobol recompilent le code pour .NET ou la JVM. Des outils d’IA (Claude Code, IBM Bob) accélèrent l’analyse et la refactorisation, rendant la migration plus accessible.
Assurément. La demande ne faiblit pas. Une formation solide ouvre les portes de grands groupes qui peinent à recruter. C’est une spécialisation stable et valorisée, au carrefour de la finance et de la technologie.
- Partager l'article :




