Машины и програмы
Со временем увеличивается количество функций которые люди через математику и физику запечатлевают в машину. От калькуляторов до появления компьютеров люди поняли что нужно увеличивать вариативность функций в устройстве и упрощать человеческое общение с ними.
Так мы от 0 и 1 приходим к инструкциям записанные кодом - Язык программирования. В последствии понимаем что нужно складывать данные в структурированном виде и связывать их между собой грамотно.
С другой стороны пользователь должен видеть красивый интерфейс для того чтобы просто взаимодействовать через визуальный язык с комьютером.
И все это язык - как взаимодействие, с людьми, с информацией, с ресурсами..