Plattformübergreifende Anwendungen können auf mehreren Betriebssystemen kompiliert (und dann ausgeführt) werden, normalerweise ohne oder mit nur geringen Änderungen am Code. Dies wird durch verschiedene Überprüfungen im Code selbst oder häufiger durch die Verwendung einer plattformübergreifenden Entwicklungsbibliothek erreicht.