An attribute behaves just like a variable in that it can reference any object without having to be declared as a specific type . Attributes are untyped. Now we have an example custom object, it is possible to demonstrate the idea that variables store references to objects.