I componenti o i livelli di astrazione di una tipica piattaforma sono: [[architettura informatica|architettura del computer]], [[stack software]], [[ambiente di esecuzione]], [[linguaggio di programmazione]].
Esempi di piattaforme sono [[IBM PC|IBM-PC]], che include le architetture [[I386]] (x86), [[IA64]] o [[AMD64]] (x86-64); [[Macintosh]], che include l'architettura [[Gecko]] e [[PowerPC]]; e [[SPARC]]. Esistono programmi [[multipiattaforma]] che ti consentono di funzionare su varie piattaforme. Ci sono anche [[Emulatore|emulatori]], che sono programmi che ti permettono di eseguire programmi da un'altra da una piattaforma, emulandone il funzionamento, come [[UAE (emulatore)|UAE]], che emula l'hardware del [[Amiga|Commodore Amiga]] o [[VICE (emulatore)|VICE]], un emulatore del leggendario [[Commodore 64]] della metà degli anni '80.