This client-server terminology the user's terminal being the server and the applications being the clients often confuses new X users, because the terms appear reversed.
The communication protocol between server and client operates network-transparently: the client and server may run on the same machine or on different ones, possibly with different architectures and operating systems.