Az előző leckében megállapított programnyelvek, azok, amik segítenek a szímtógépnek megérteni, hogy mik azok az utasítások amiket követnie kell. A probléma, hogy a számítógép nem érti az emberi nyelveket, így nem tudja feldolgozni magától a kapott információt, továbbá a felhasználó is csak annyit látna, hogy a gép a maga "nyelvén" tömörített adatokat dekódol. Ezeknek a megoldására jöttek létre a programnyelvek. Ezek a nyelvek különböző programozói technikák segítségével egy egész nyelvbe tömörítve segítenek a felhasználónak megértetni a géppel, hogy mi a feladat. Ilyen programnyelv többek közt a Python, a JavaScript, vagy akár a C# is. Amikor egy programnyelvet használunk, ugyan az történik a programozás során, mint amikor egy másik nyelvet használunk egy beszélgetéshez. Előre megalapozott tudás kell mindkét oldaon, vagyis a gépnek tudnia kell, hogy mit akarsz vele megértetni a nyelven keresztül, cserébe neked is meg kell tanulnod a nyelv használatát. A gép, ahogy az előző leckében is volt erről szó, csak az igazán precízen és pontosan leírt szavakra tud referálni és csak ezek alapján tudja összerakni a kódot, hiszen a gép nem tud következtetni mint mi, így akár egy karakter, akár egy szóköz, vagy egy pont is nagy problémának számíthat. (Saját tapasztalatom, hogy én mindig lefelejtem a pontosvesszőt Fuzize-ban, ami pedig mindig kötelező elem, ha esemény kifejezésről van szó.)