
Larry C. answered 09/03/19
Computer Science and Mathematics professional
1) One of the first 2nd generation programming languages that continued to evolve to take advantage of newer methodologies such as object-oriented programming
2) Able to process all commonly-used file types including sequential, indexed and random-access
3) Keywords like natural language making programs self-documenting to a degree
4) Able to interface with both hierarchical databases such as IMS and relational databases such as DB2
5) Extremely stable language demonstrated by programs literally continuing to be used for decades