I have been working with Progress OpenEdge 4GL and RDBMS for nearly 20 years now. For developing robust, scalable business applications, I have found myself turning to OpenEdge RDBMS and integrated 4GL languages again and again. Writing business applications in a fourth generation language, such as Progress, allows one to readily adopt rapid application development, DevOps and agile methodologies. Prototyping can be done quickly. Straightforward English-like syntax makes learning the language fairly straightforward. Built-in database support makes working with data sets extremely simple. Another nice feature is being able to port your application to any environment which supports the Progress OpenEdge RDBMS, allowing the application to remain largely platform/OS agnostic.