La expliación más "arcaica" que puedo dar:
¿Para qué sirve?
Para interactuar con el servidor sin que el cliente deba hacer una recarga de página.
Si haces una búsqueda en el foro por "remote scripting" vas a encontrar más información (sobretodo en los posts más antiguos).
Saludos