End-user development:
Uses fourth-generation languages to allow end-users to develop systems with little or no help from technical specialists
Fourth generation languages: Less procedural than conventional programming languages
PC software tools
Query languages
Report generators
Graphics languages
Application generators
Application software packages
Very high-level programming languages