Programação Web
A programação para web pode ser associada a uma cozinha que funciona para serviço de entrega. Na programação web o cliente consome o prato fora do restaurante, como num serviço de entrega. Isso traz alguns bnefícios para o cliente, como o fato de poder consumir seu alimento onde quiser, bastando que este tenha um telefone para solicitá-lo. Na programação web, o que é essencial para um cliente é ter uma conexão a web e um navegador. Num restaurante convencional, o cliente deve se deslocar até este para fazer sua refeição. Na programação, isso é equivalente a instalar um software para poder utilizá-lo. Questões como ir de taxi, à pé, em transporte coletivo, se está chovendo no dia, trânsito, podem ser associadas às complicações de se instalar um software, como versão disponível para um Sistema Operacional específico, download do software, independente do seu tamanho, etc.
Em sistemas web, o cliente pode ter algumas facilidades como a associação do seu número de telefone com seu endereço. Isso faz com que este cliente não precise mais informar seu endereço nos próximos pedidos. Na programação, o servidor web, onde ficam armazenadas as aplicações web, registra informações dos clientes de forma a retornar dados mais personalizados. Na programação web, o termo que se refere ao local onde são armazenadas essas informações particulares se chama sessão. Na cozinha, apesar do registro dessas informações serem comuns, não há um nome de termo associado.