Many of the services that can be used with thin mobile clients can be implemented with WML. Scripting enhances the standard browsing and presentation facilities of WML with behavioral capabilities. They can be used to support more advanced User Interface (UI) functions, add intelligence to the client, provide access to the device and its peripheral functionality, and reduce the amount of bandwidth needed to send data between the server and the client.
Another benefit of WMLScript is that it does not require that developers learn new concepts to be able to generate advanced mobile services.