Soft computing is a field of computer science that studies the possibility of finding new models to deal with cognitive functions ’ problems. Such problems can cover but are not limited to perception, systematic thinking, reasoning, object recognition, data mining, episodic memory, control, and knowledge management. The techniques that are normally utilized to establish such models are Fuzzy Logic (FL), Artificial Neural Network (ANN), and Genetic Algorithm (GA). Nonetheless, compared to these techniques, Case-Based Reasoning (CBR) has the potential to host diverse combination of techniques in its architecture. However, constructing an efficient CBR system is still a controversial research issue. Many approaches based on Soft Computing (SC)...