Objects can have other objects as attribute values. When an object of some class has an attribute value of that same class, it is a recursive object.