Affective computing is the study and development of systems and devices that have the ability to detect, recognize, interpret, process, simulate human emotions and appropriately respond to its user's emotions, relative to user emotion from visual, textual, and auditory sources. Affective computing is an emerging technology and combines computer science, psychology, and cognitive science.