Digital twin technology creates virtual representations of physical objects that can accurately mimic the object's performance. A digital twin consists of data sets that represent all aspects of the physical object. It allows designers to test new designs virtually and helps monitor physical objects throughout their lifecycle to predict failures and optimize performance. Key characteristics of a digital twin include connectivity, reprogrammability, digital traces, and modularity. Digital twins have applications in manufacturing, healthcare, transportation and other industries to improve design, detection of issues, and decision making. Underlying technologies that enable digital twins include the Internet of Things, artificial intelligence, and data science.