Pros

  • Broad support for networking, database access, and XML
  • Can build apps for many different operating systems

Cons

  • Simplicity comes at the price of flexibility
  • Apps are larger and run more slowly than those created in more-traditional programming environments