As we build programs, we'll often need to create many similar but distinct objects. Like various different configurations of a computer.