På sin mest grundläggande nivå kan en dator bara göra två saker:
1. Utför beräkningar: Detta inkluderar aritmetiska operationer (tillägg, subtraktion, multiplikation, uppdelning) och logiska operationer (och, eller, inte). Alla mer komplexa uppgifter byggs i slutändan på dessa grundläggande beräkningar.
2. förvara och hämta information: Detta innebär att skriva data till minnet (t.ex. RAM, hårddisk) och läsa data från minnet. Detta är viktigt för att hålla programinstruktioner och de data de arbetar med.