The Progress 4GL is a multi-platform interpreted language typically used to build business applications and is now known as ABL.
With a first official commercial release in 1984, Progress 4GL was initially a procedural language and has since had object-oriented extensions added to the language starting with the OpenEdge 10.1 version. The language offers tight data binding to the Progress OpenEdge database and also runs on the OpenEdge AppServer.
The Progress 4GL is now known as the OpenEdge ABL (Advanced Business Language) and is produced by the OpenEdge division of Progress Software Corporation.
Hello World
DEFINE VARIABLE msg AS CHARACTER NO-UNDO.
msg = "Hello World!".
MESSAGE msg VIEW-AS ALERT-BOX INFORMATION.
Useful links
Progress Software
Progress Official Developer Network
Wikipedia
http://en.wikipedia.org/wiki/Progress_Software
http://en.wikipedia.org/wiki/OpenEdge_Advanced_Business_Language