As a result of not stipulating one OS standard, the object realizing the system service including the application program can be constructed independently of the OS.
Software written for a certain execution environment can automatically be re-structured for another separate execution environment using migration.