Other than for legacy software, are there reasons for using COBOL

cobolfinanciallegacyprogramming-languages

COBOL is still (heavily?) used for financial computing. It is an old language, and AFAIK most programmers hate, or at least dislike, COBOL. This brings a question: is the only reason COBOL is still used that legacy software uses it, or does it have any real advantages over other programming languages?

Just curious.

Best Answer

It's mostly legacy now. Many critical business systems are still in COBOL simply for the fact that they are so big and integrated that the cost of rewriting doesn't seem worth it. Writing a new system in COBOL is probably not feasible anymore, as most COBOL developers are so scarce that they can pull in a considerable amount of money for the specialized skill (similar to a Foxpro developer now). There are few to no reasons to keep a COBOL app around, but unfortunately the common reasoning is when the COBOL app is already in-place, trusted, and tightly coupled with other systems to where it's near impossible to replace. That reasoning is exactly why it should be replaced before it gets to a situation where the only hardware that runs the app has to be custom built from Ebay parts from the 80/90s.

Related Topic