Certain Virtual Ticket functionality can be accessed more efficiently by running a script directly on the server. For example, multiple Global MetaScript calls to fetch form data from the database can significantly increase form load times when there is high latency between the client and the server. Server-side scripting allows us to define a function to run directly on the server, where multiple trips to the database involve little to no latency. The function can then pass all the collected form data back to the client in response to a single Server call from the form.
A different example that frequently comes up in relation to integration with 3rd party products is an ability to run scripts on the server according to a specific schedule, e.g. to periodically pull data from another database. Scheduled Tasks allow us to do just that.