2. Variáveis locais São variáveis que são declaradas dentro de um bloco de código, quer seja uma função, ou um procedimento ou um bloco de código de uma estrutura de controlo existente numa função ou procedimento. Só são visíveis dentros do bloco em que são declaradas e só permanecem em memória enquanto que o procedimento, ou a função, onde foram declaradas estiver em memória.
3. Variáveis globais As variáveis globais são variáveis que são declaradas dentro da página mas fora de uma função, ou de um procedimento. Existem e só são visíveis dentros da página em que são declaradas e só permanecem em memória enquanto que a página estiver carregada. Estas variáveis podem ser utilizadas para armazenar dados entre PostBacks. Deve-se no entanto ter cuidado para não as inicializar a cada carregamento da página.
4. Variáveis de Sessão Podem ser declaradas em qualquer parte de uma página, função, ou procedimento. Existem e são visíveis em todas as páginas do site mas, só são visíveis para o utilizador. Permanecem em memória enquanto o utilizador estiver a navegar pelo site só sendo removidas da memória quando este abandonar o site. Podem ser utilizadas para guardar dados entre PostBacks e entre a navegação das páginas do site. Usualmente guardam informações acerca do utilizador, como por exemplo um NickName que possa assumir no site.
5. Variáveis de Aplicação São declaradas em qualquer parte de uma página, função, ou procedimento. Existem e são visíveis em todas as página do site e para todos os utilizadores. Permanecem em memória enquanto que o site estiver disponível no servidor. Só são removidas da memória quando o servidor reinicia ou o site é colocado offline. Podem ser utilizadas para guardar dados gerais do site, como por exemplo o número de utilizadores que se encontram num determinado momento a visitar o site.