Otro enfoque que se utiliza es depender de un software preexistente que oculta las diferencias entre la platform, llamado abstracción de la Platform, de tal manera que el programa en sí mismo no es consciente de la plataforma que se está ejecutando.