Search code examples
c#rad

Why is C# a rapid application development (RAD) language?


I heard that C# is a rapid application development (RAD) language. Even after reading an article in wikipedia about RAD I didn't understand it.
Could you please explain it for me?


Solution

  • It is a marketing term IMHO :) Basically Microsoft is saying you can build applications rapidly with it (as opposed to languages like C).

    In general RAD languages will have:

    • 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).