In simple terms, it is a combination of automation and artificial intelligence. Cognitive abilities like natural language processing, speech recognition, machine learning and computer vision integrated with robotic process automation lead to applications with high standards of efficiency, speed and quality, as they learn and adapt on the go.