Cognitive computing is the new wave of Artificial Intelligence (AI), relying on traditional techniques based on expert systems and also exploiting statistics and mathematical model. In particular, cognitive computing systems can be regarded as a "more human" artificial intelligence. In fact, they mimic human reasoning methodologies, showing special capabilities in dealing with uncertainties and in solving problems that typically entail computation consuming processes. Moreover, they can evolve, exploiting the accumulated experience to learn from the past, both from errors and from successful findings. From a theoretical point of view, cognitive computing could replace existing calculators in many fields of application but hardware requireme...