It can be used to build a wide variety of applications including web applications running either IIS or Apache, rich client Windows® applications in either 32 or 64 bit operating systems, middleware applications, as well as server based applications.