WMLScripts improve the use of WML documents through their ability to support decision-making, arithmetic operations, iteration, and parameter passing. Furthermore, since they are executed on the server, they aid in memory management. Without any additional language support, one can still write reasonably complex wireless mobile Internet applications by using WML documents and WMLScript functions. However, to reduce the amount of work required to create useful applications, a set of standard libraries has been developed that are easily integrated into your WMLScript functions. These standard libraries are discussed in depth in Chapter V.