Мова програмування — мова опису алгоритму, правил побудови слів, правил побудови припустимих виразів, переліку операторів.
Синтаксис мови — сукупність усіх правил побудови припустимих мовних конструкцій.
Семантика мови — правила присвоєння змісту кожній мовній конструкції.
Машинно орієнтована мова — мова програмування, що враховує особливості системи команд і представлення даних деякого класу ЕОМ.
Проблемно орієнтована мова — мова програмування, що відображає символіку та систему понять деякої проблемної області.
Система програмування — сукупність однієї чи декількох мов програмування та середовища, необхідного для їх використання на певних апаратних засобах.
Прикладне програмне забезпечення в системі програмного забезпечення ЕОМ.