Cognitive computing technologies are fundamentally different from all other forms of computing used so far. Cognitive systems continually learn from their interaction with data (structured and unstructured), contexts, and people, and thus improve their learning and reasoning capabilities over time.