Krijo një gjuhë programimi
Një gjuhë programimi duhet të ketë bazat e sintaxës së shprehjes dhe deklaratës, rrjedhën e kontrollit, funksionet, llojet e të dhënave dhe sigurinë e llojeve, klasat, objektet dhe trashëgiminë dhe trajtimin e gabimeve ose përjashtimeve. Përveç kësaj, gjuha duhet të jetë në gjendje të integrohet me gjuhë të tjera, të mbështesë biblioteka dhe kornizë, dhe të ketë mjete efektive të defagimit dhe profilimit. Ajo gjithashtu duhet të vijë me një kompilator dhe interpretues të duhur, si dhe menaxhim efektiv të kujtesës për të maksimizuar performancën.