With the release of C#, Microsoft has taken its popular Visual C++ development environment and extended it into a rapid-application development platform. With the support of form-based development and a newer IDE, C# supports everything one would expect in a rapid application development platform while maintaining the object orientated approach of Visual C++. In addition, the language supports the new features that all .net languages support including the development of WebForms and WinForms applications making it an ideal choice for rapid, object-orientated Web and Windows Application development.