COMmmon Business-Oriented Language, bardziej znany jako język COBOL, jest jednym z najstarszych istniejących języków programowania. Języki COBOL można znaleźć przede wszystkim w dziedzinach takich jak biznes i finanse dla rządu, a także w wielu firmach. Język COBOL pojawił się po raz pierwszy pod koniec 1959 roku, po tym, jak powołana podczas spotkania w Pentagonie komisja krótkiego zasięgu została poproszona o zarekomendowanie nowego podejścia do wspólnego języka biznesowego.
Na pisemny opis języka COBOL oraz jego specyfikacje wpłynął inny język, zwany FLOW-MATIC. Inne języki również miały wpływ na rozwój COBOL-a. Jednym, wymyślonym przez Boba Bemera, był język IBM COMTRAN. Kolejnym był język FACT firmy Honeywell. To jednak Grace Hopper, często nazywana „matką języka COBOL”.
FLOW-MATIC, język przetwarzania danych, został wymyślony przez Grace Hopper, amerykańską informatyk i oficer marynarki wojennej Stanów Zjednoczonych. Separacja plików (INPUT/OUTPUT), kwalifikacja nazw danych i stała symboliczna ZERO, to tylko niektóre z elementów, które zostały włączone do projektu COBOL. Oczywiście język COBOL przeszedł kilka ulepszeń, a nawet nadal ewoluuje, ale opracowano standardową formę języka, aby zapobiec niezgodności między różnymi wersjami. Wersja jest znana jako ANS COBOL, nazwana od American National Standards Institute (ANSI).
ANSI opracowało kilka wersji standardu COBOL, w tym Poprawkę dot. poprawek – 1991. Rozwój i własność zostały ostatecznie przejęte przez Międzynarodową Organizację Normalizacyjną (ISO), która wydała kilka wydań i raportów technicznych. Norma ISO stała się ogólnodostępna w 2002 roku. Można ją znaleźć na stronie norm COBOL, pod kodem ISO/IEC 1989.
Istotne zmienne funkcji i rekordy plików w języku COBOL są opisane bardzo szczegółowo, dzięki czemu nazwy stają się naprawdę konotacyjne. Wizualne środowiska programistyczne stają się dostępne. Umożliwia również integrację z siecią WWW.
W 2002 roku ukazała się czwarta wersja języka komputerowego COBOL. Ta wersja dodała wiele nowych funkcji, takich jak obsługa języków narodowych, obsługa liczb zmiennoprzecinkowych, generowanie i frazowanie XML oraz wiele innych. Język COBOL jest głównym językiem, który automatyzuje firmy, a rozwiązywanie problemów biznesowych jest dokładnie tym, czym się zajmuje.