Search

Search tools, categories and pages, or ask the assistant.

Cobol

en.wikipedia.org

Legacy business language still running critical banking, payroll, and mainframe systems.

Overview

COBOL (Common Business-Oriented Language) is a compiled, English-like programming language designed for business use. Created in 1959 by CODASYL with support from the U.S. Department of Defense, it was developed to provide a portable, machine-independent language for data processing across different hardware platforms.

The language uses prose-like syntax (e.g., `MOVE x TO y`) intended to be self-documenting and highly readable. COBOL is primarily used in business, finance, and administrative systems, and remains widely deployed on mainframe computers for large-scale batch and transaction processing. While most modern COBOL development focuses on maintaining existing applications, the language has evolved through multiple standards, most recently ISO/IEC 1989:2023, adding support for structured and object-oriented programming.

Key features

  • English-like prose syntax
  • Rigid division-based structure
  • Support for batch and transaction processing
  • Object-oriented programming support
  • Highly readable self-documenting code
Pros
  • Highly readable local syntax
  • Excellent portability across mainframes
  • Strong historical support for business data processing
Cons
  • Extremely verbose syntax
  • Lacks a large standard library
  • Often results in hard-to-comprehend monolithic programs
Use this if
You need to maintain or modernize legacy mainframe applications in banking, finance, or government administration.
Skip this if
You are building a modern web application or require a lightweight language with a massive standard library.

Best for

legacy system maintenancemainframe business applicationsfinancial and administrative systems

Alternatives

PL/IFortran

Compare Cobol alternatives

More Language

Compare all
View BanglaTools
BanglaTools

Free Bengali Unicode and Bijoy conversion tools for writers and developers.

View Zig
Zig

Low-level language aiming to be a modern, simpler alternative to C for systems code.

View Go
Go

Google's compiled language for simple, fast systems programming and cloud-native services.

View HTML5
HTML5

Standard markup language for structuring web pages, media, and semantic content.