Jest to dedykowany program komputerowy (bardzo często utworzony za pomocą wizualnego kreatora) wykonujący na bazie zdefiniowanych wcześniej reguł biznesowych określone działania składające się na proces biznesowy.
Robot naśladuje pracę człowieka (zwykle działa on na warstwie interfejsu użytkownika) automatyzując działania wykonywane przez operatora za pomocą myszki i klawiatury, zazwyczaj w kilku systemach.
Podsumowując roboty programowe nie są urządzeniami fizycznymi. Nie mają ani „rąk”, ani „nóg” – generalnie nie mają zdolności motorycznych.