Este documento describe la programación en capas y sus tipos principales. La programación en capas divide una aplicación en tres capas: la capa de presentación, la capa de negocio y la capa de datos. La capa de presentación se encarga de la interfaz del usuario. La capa de negocio maneja la lógica del negocio y procesa los datos. Y la capa de datos almacena y recupera la información de la base de datos.