- The same code could be used on both the client and the server, e.g. form fields could be validated using identical methods.
- Web service and Ajax development would be easier, e.g. JSON could be natively handled at either end.
- Knowledge could be shared between server and client-side web development experts.