Krijo një gjuhë programimi
Një gjuhë programimi duhet të ketë bazat e shprehjes dhe sintaksës së deklaratave, rrjedhën e kontrollit, funksionet, llojet e të dhënave dhe sigurinë e tipit, klasat, objektet dhe trashëgiminë dhe trajtimin e gabimeve ose përjashtimeve. Për më tepër, gjuha duhet të jetë në gjendje të integrohet me gjuhë të tjera, të mbështesë bibliotekat dhe kornizat dhe të ketë mjete efektive korrigjimi dhe profilizimi. Duhet të vijë gjithashtu me një përpilues dhe interpretues të duhur, si dhe me menaxhim efektiv të memories për të maksimizuar performancën.