Intelligent data handling techniques are beneficial for users; to store, process, analyze and access the vast amount of information produced by electronic and automated devices. The leading approach is to use recommender systems (RS) to extract relevant information from the vast amount of knowledge. However, early recommender systems emerged without the cognizance to contextualize information regarding users' recommendations. Considering the historical methodological limitations, Context-Aware Recommender Systems (CARS) are now deployed, which leverage contextual information in addition to the classical two-dimensional search processes, providing better-personalized user recommendations. This paper presents a review of recent developmental processes as a fountainhead for the research of a context-aware recommender system. This work contributes by taking an integrated approach to the complete CARS developmental process, unlike other review papers, which only address a specific aspect of the CARS process. First, an in-depth review is presented pertaining to the state-of-the-art and classified literature, considering the domain of the application models, filters, extraction and evaluation approaches. Second, viewpoints are presented relating to the extraction of literature with analysis on the merit and demerit of each, and the evolving processes between them. Finally, the outstanding challenges and opportunities for future research directions are highlighted.