Affective computing intends to train computers with human-like abilities. It is a multidisciplinary research field, in which interrelated domains like sociology, psychology, computer science, physiology, mathematics, and linguistics have a great contribution. Till now, these domains have been explored by the researchers independently. On the contrary, the cumulative impact on Affective computing of these domains has never been investigated. In this paper, the contribution of these fields along with their theories, concepts, models, and implications in Affective computing is explained in detail. Along with this, some existing affective databases are also presented in this work. Subsequently, various applications where Affective computing has a great impact are discussed which will help future researchers in understanding the importance of this field and its applicability in real life. At last, it reveals some of the challenges along with suggested solutions that exist in this field for future work. © 2021 Elsevier Inc. All rights reserved.