Formální prostředek se syntaxí a sémantikou, v němž se zapisují algoritmy a vytváří programy. Rozlišují se jazyky kompilované a interpretované, nízkoúrovňové a vysokoúrovňové, obecné i doménově specifické. Volba závisí na typu projektu a požadavcích na vý