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