The Client-Server architecture is a "distributed intelligence" system. The Client is used to establish a connection to a Server, in order to use utilities available from that Server. Many Server applications can service several Clients simultaneously.