Żeby
zmienna_obiektowa była ważna, to musi odpowiadać typ odnoszonego obiektu obiektowemu typu zmiennej. Po przyszeregowaniu zmienna będzie typu
Object.
Polecenia
Dim lub
ReDim deklarują wyłącznie zmienną odnoszącą się do obiektu. Dopóki jednak nie jest zastosowane żadne polecenie
Set dla określonego obiektu, zmienna nie odnosi się do żadnego rzeczywistego obiektu.
Ogólnie obowiązuje, że przez zastosowanie polecenia
Set nie powstaje żadna kopia obiektu. Powstaje tylko odniesienie do obiektu. Kilka zmiennych obiektowych może odnosić się jednocześnie do tego samego obiektu. Ponieważ zmienne są raczej odniesieniami niż kopiami obiektu, to jakakolwiek zmiana w obiekcie przejawi się we wszystkich zmiennych, które odnoszą się do tego obiektu.
W skryptach systemu PROMOTIC można zakładać zmienną również przy pomocy dyrektywy
#pragma variable, która umożliwia wytworzenie zmiennej z już ustawioną specjaliną wartością (np. odniesienie do obiektu, tekst w danym języku, itd.). W przypadku tym sposobem wytworzonej zmiennej polecenie
Dim oraz
Set nie jest stosowane.
W języku JavaScript do tego celu służy polecenie
var.