Computers were originally developed for executing complex calculations fast and effectively. The intelligence of computer was based on arithmetic capabilities. This has been the mainstream in the development of computers until now. In the middle of 1950s a new application area, Artificial Intelligence (AI), was introduced by researchers. They had interest to use computers to solve problems in the way intelligent beings do. The architecture, which supported calculations, were conquered to perform tasks associated with intelligence beings, to execute inference operations and to simulate human sense. Artificial intelligence has had several reincarnation cycles; it has reappeared in different manifestations since this research area became inter...