The COBOL programming language has been in use since 1959. It has evolved much since then, to become a language
in which you can write very well structured programs.
Its primary advantage is that is uses English-like words as instructions.
This is also its main downfall, since computer instructions do not function the same way as the English words that name them.
For example: English "move" means put this object in another place. COBOL "move" means copy the variable to another location.
There are many programs currently in use that were written in COBOL. They continue to function correctly,
and will do so as long as the business needs them.
It is extremely expensive and risky to convert a program from one language to another. Instructions just don't work the same way
in different languages. Furthermore, during the conversion process, the user can't resist the temptation to add a few new features,
to change just a few reports.
As more and more COBOL programmers are sent out to pasture, the need becomes more acute for competent programmers
who can maintain COBOL programs, and not break them in the process.
You will find on this site books on COBOL, manuals and tutorials, and working, sample COBOL programs.