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

Sergey picture Sergey · Oct 20, 2009 · Viewed 9k times · Source

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?

Answer

noctonura picture noctonura · Oct 20, 2009

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