Ability of a programming language (such as Java) that enables programmers to develop software for several competing platforms by writing a program only once . Cross-platform software can run on most or all systems with little or no modification. Also called multi-platform.