Software that generates applications from descriptions of the problem rather than traditional programming. Application generators are easier to use than programming languages such as C/C++ and Java, ...