Custom objects, properties of objects, assigning functionality to an object