Существует общее определение словосочетания "язык программирования", которое гласит: "Язык программирования - формальная знаковая система, при помощи которой записываются компьютерные программы".
Для программирования на определенном языке существуют "среды программирования" - программы для создания программ. Каждая среда создана специально под 1-н язык, и на другом языке в данной среде написать программу не получится.
В каждый язык программирования вложено что-то свое. Создаются новые языки для написания программ специализированных для определенных действий (для других целей этот язык не подойдет). По разным данным языков программирования насчитывается от 3-х тысяч, до 10-и тысяч. Но количество языков, на которых активно пишут программы, с трудом переваливает через десяток. В каждый язык включены свои символы, назначенные для определенного действия, свои команды и прочее.
Есть языки web-программирования (создания интернет-страничек). Эти языки имеют свои особенности и web-программисты должны обладать определенными навыками, потому что интернет-странички просматривают ежедневно большое количество людей и нужно всем угодить.
Языками программирования владеют программисты. Программный код - нечто среднее между обычной человеческой речью и машинным кодом, понятным компьютеру. Объяснить задачу для исполнения компьютеру. В этом заключается непростая ноша программиста. Каждый программист поставленную задачу решает по-своему, индивидуально. Каждый программист использует постоянно около 3-х языков программирования. Кто предпочитает языки С (С++, С#), кто-то языки ООП (объектно-ориентировочное программирование), такие как Paskal и Basic.