In un classico programma client-server, il client ha accesso diretto al database, e questo causa notevoli inconvenienti:
- Riduzione della sicurezza dei dati
- Lettura lenta di molti record, soprattutto nelle connessioni wireless
- Aumento del traffico di rete
Nel data server a tre livelli di X-Cross tutti questi inconvenienti vengono eliminati, con una struttura dati più veloce e sicura.
Inoltre, questa struttura dati può offrire una migliore stabilità di connessione rispetto al modello client-server.