RPA uses software robots that perform tasks normally performed by humans. They are programmed to interact with different computer systems and applications. These robots can perform data entry, data extraction and data processing among other tasks.