Эмуляцыя дазваляе выконваць камп'ютарную праграму на платформе (камп'ютарнай архітэктуры і/ці аперацыйнай сістэме ), адрознай, ці ў некаторых выпадках ідэнтычнай той, для якой яна была напісана ў арыгінале.