ANS-COBOL
En version af programmeringssproget COBOL, standardiseret af den amerikanske ANSI-komité. Siden 1959 har der været standardiseret tre hovedudgaver, som betegnes COBOL-68, COBOL-74 og COBOL-85. Selv om COBOL's faciliteter og egenskaber er klart specificeret i disse standarder, er der ikke sikkerhed for programportabilitet mellem COBOL-oversættere, der bærer betegnelsen ANS-COBOL. Det risikeres derfor, at et program, skrevet til en oversætter på én computer, ikke kan køre på en anden.
Problemet hænger sammen med, at specifikationerne for ANS-COBOL er opdelt i en række behandlingsmæssigt og logisk afgrænsede sprogmoduler, som yderligere hver er underdelt i op til to niveauer (levels). Denne opdeling i moduler og niveauer definerer klart og entydigt, hvordan en given implementering af COBOL overholder standarden ANS-COBOL, og der tillades bevidst stor forskel på, hvor omfattende og hvor ambitiøst de enkelte COBOL-implementeringer er udført for ikke at hæmme og besværliggøre standardiseringsbestræbelserne.
Kvaliteten i et ANS-COBOL produkt styres nemlig ved det forhold, at er et givet modul overhovedet medtaget, så må det omfatte samtlige krav til et helt niveau, altså mindst niveau 1. Derfor ses betegnelsen "Level II COBOL compiler" ofte brugt i markedsføringen af avancerede oversættere.
COBOL har ofte været kritiseret for ikke at understøtte struktureret programmering, men i den nyeste standard, COBOL-85, er der netop tilføjet sproget de strukturelle elementer, der kendes fra Pascal, Modula-2, ADA og C.

