COBOL é uma linguagem de alto nível. É preciso compreender a forma como COBOL funciona. Os computadores só entendem código de máquina, um fluxo binário de 0s e 1s. Código COBOL deve ser convertido para código de máquina usando um compilador. Execute o programa fonte através de um compilador. O compilador verifica antes de quaisquer erros de sintaxe e, então, converte-o em linguagem de máquina. O compilador cria um arquivo de saída que é conhecido como carregar o módulo. Este arquivo de saída contém código executável em forma de 0s e 1s.
Na década de 1950, quando as empresas foram crescendo na parte ocidental do mundo, não havia a necessidade de automatizar diversos processos para maior facilidade de operação e isso deu nascimento a um alto nível de linguagem de programação destinado ao tratamento de dados empresariais.
No ano 1959, EM COBOL foi desenvolvido pelo CODASYL (Conference on Data Systems Language).
A próxima versão, COBOL-61, foi lançado em 1961 com algumas revisões.
Em 1968, COBOL foi aprovado pela ANSI como uma linguagem padrão para uso comercial (COBOL-68).
Ele foi novamente revisto em 1974 e 1985 para desenvolver as versões posteriores denominada COBOL-74 e COBOL-85, respectivamente.
No ano 2002, EM COBOL orientado a objetos foi liberada, o que poderia usar encapsulados objetos como uma parte normal de programação COBOL.
COBOL foi o primeiro amplamente utilizados alto-nível linguagem de programação. Trata-se de um Inglês-como a linguagem que é amigável ao usuário. Todas as instruções podem ser codificados em simples palavras em inglês.
COBOL é também usado como um auto-documentando idioma.
COBOL pode lidar com grande processamento de dados.
COBOL é compatível com as suas versões anteriores.
COBOL foi eficaz as mensagens de erro e, portanto, a resolução de bugs é mais fácil.
COBOL é uma linguagem padrão que pode ser compilado e executado em máquinas como o IBM AS/400, computadores pessoais, etc.
COBOL foi desenvolvido para aplicações orientadas a negócios relacionados ao domínio financeiro, domínio da defesa, etc., o que pode lidar com grandes volumes de dados por causa de suas capacidades de processamento avançado de arquivos.
COBOL é uma linguagem robusta, as suas numerosas depurar e testar as ferramentas estão disponíveis para praticamente todas as plataformas de computador.
Estruturas de controle lógico estão disponíveis em COBOL que faz com que seja mais fácil de ler e modificar. EM COBOL tem várias divisões, para que seja fácil de depurar.