Imamo celo množico tako naravnih kot programskih jezikov, za njihovo razumevanje pa je potreben ustrezen prevajalnik. Izdelave programskega prevajalnika se lahko lotimo po klasični poti, z enim od splošnih programskih jezikov, ali pa si olajšamo življenje ter uporabimo orodji Flex in Bison, namenjeni generiranju prevajalnikov.