Najpopularniejsze systemy operacyjne: Microsoft Windows GNU/Linux OS X FreeBSD Solaris oraz maszyny wirtualne: Java środowisko uruchomieniowe platformy .NET
Oprogramowanie wieloplatformowe Aplikacja jest wieloplatformowa, gdy działa na więcej niż jednym systemie operacyjnym i architekturze komputera. Rozwój takiego oprogramowania jest zazwyczaj bardzo trudny i czasochłonny, chociażby ze względu na to, że różne systemy operacyjne posiadają odmienne API. Trzeba mieć również na uwadze, iż fakt że system działa na wielu architekturach, nie musi oznaczać, iż program napisany dla tego systemu będzie z powodzeniem działał na wszystkich architekturach sprzętowych, obsługiwanych przez ów system. Przykładem jest pakiet biurowy OpenOffice.org, który wciąż nie ma swojego natywnego portu na architekturę x86-64. Podobnie jest z językami programowania. Program napisany w tak popularnych językach jak C lub C++, nie musi działać na wszystkich systemach operacyjnych, które obsługują ten język programowania.
Rozwój aplikacji wieloplatformowych Wieloplatformowe biblioteki i narzędzia programistyczne Oto kilka najważniejszych przedstawicieli bibliotek i narzędzi dostępnych na wielu platformach: