Variables and object attributes can be any of the following types: