System operacyjny
Umożliwia uruchamianie kodu natywnego dla danego sprzętu
Platforma programistyczna
Nie umożliwia uruchamiania kodu natywnego dla danego sprzętu a jedynie kod interpretowany