The document discusses client-server systems and architectures. It defines a client-server system as a software architecture consisting of clients that send requests and servers that respond. There are benefits to splitting processing across machines and easier sharing of resources. Examples of applications using the client-server model include file transfer, mail transfer using SMTP, and web browsing using HTTP. The document describes the 2-tier architecture with clients connecting directly to databases and the 3-tier architecture involving separate client, application, and database servers.