São para passar algum tipo de informação ao formulário sem necessidade que o usuário saiba que as estas passando. Por exemplo, você pode passar a Ip como hidden e o navegador e nem sequer dizer ao tipo que está fazendo normalmente, são coisas de controle ou de informação as que ocorrem assim!
Por Ricardo Grandon