Cuando se menciona una aplicación de 3 o mas capas, generalmente se refiere a aplicaciones "delgadas" en el cliente, servidores de datos u otros tipos de servidores, etc.
Una forma típica de hacer una aplicación de 3 capas en delphi es usando Modulos de datos remotos (TRemoteDataModule) y MIDAS, donde separas la lógica en segmentos mas pequeños:
Motor de base de datos: Administra el acceso a los datos
Servidor de aplicaciones: Provee la lógica del negocio
Aplicación cliente: Interacción con el usuario.
De esa manera, las validaciones y actualizaciones se programan en el servidor de aplicaciones (que lo haces vos mismo).
La conectividad del cliente podes hacerla a través de sockets, de http, corba o DCOM. Con midas es posible incluso llegar al "modelo portatil" de una aplicación (briefcase mode) donde un cliente se conecta a la BD para leer datos, se desconecta y se va de viaje por el pais mientras captura pedidos de los clientes. Cada noche va a un internet cafe, conecta su laptop al servidor central y voltea los pedidos a la base de datos central para que sean procesados, por ejemplo.
En fin, solo intento darte una idea. El tema es muy amplio y tiene diferentes matices y formas de implementarlo.
hasta luego.