La déclaration des objets dans le fichier Global.asa, s'effectue par l'intermédiaire de la balise object.

L'utilisation de la balise object doit se faire à l'extérieur des balises de script (<script...>...</script>) et obéït à la construction suivante :

<object 
             runat="Server"
             scope="Application | Session"
             id="Identificateur"
             {progid="progID"| classid="ClassID"}>
</object>

Les objets, ainsi déclarés, possèdent une portée dans le domaine, soit d'un objet Application, soit d'un objet Session.

L'identificateur permet de faire référence à l'objet à partir d'une page ASP.

Les attributs progid ou classid pointent vers des valeurs spécifiques et connues relatives aux objets à créer.

Les objets ne sont réellement créés qu'à partir du moment où un script, y faisant référence, est exécuté par le serveur.

La destruction de ces objets s'accomplit automatiquement, ainsi, il est inutile de mobiliser des ressources pour cette opération.

Exemple
<object 
             runat="Server"
             scope="Application" 
             id="Fichier_Journal"
             progid="MSWC.IISLog">
</object>

<object 
             runat="Server"
             id="ObjConnection"
             scope="Session"
             progid="ADODB.Connection">
</object>

<script language="VBScript" runat="Server">
  Sub Application_onStart()
  End Sub

  Sub Application_onEnd()
  End Sub

  Sub Session_onStart()
  End Sub

  Sub Session_onEnd()
  End Sub
</script>