 It could be said that such programs are "platform agnostic".Programs that run on the Java Virtual Machine (JVM) are built in this fashion.Some applications mix various methods of cross-platform programming to create the final application.