In
computing,
cross-platform,
multi-platform, or
platform independent, is an attribute conferred to
computer software or computing methods and concepts that are implemented and inter-operate on multiple
computer platforms. Cross-platform software may be divided into two types; one requires individual building or compilation for each platform that it supports, and the other one can be directly run on any platform without special preparation, e.g., software written in an
interpreted language or pre-compiled portable
bytecode for which the interpreters or run-time packages are common or standard components of all platforms.