Rapid Application Development
In general a RAD language has:
- Lots of pre-built software components you can use (File IO components, network components, classes for serializing and remoting etc.)
- Development environments that support WYSISYG GUI creation.
- Lots of tools for diagnostics, testing and debugging.
- Automatic memory management (garbage collection).