Backend программирование -- разработка серверной части приложения (термин используется обычно в случаях, когда подразумевается клиент-серверная архитектура).
Языки бэкэнд разработки
Сегодня для разработки бэкэнда с той или иной степень удобства (возможности везде разные) можно использовать чуть ли не любой существующий язык: PHP, Python, C++, Javascript и др. и даже некоторые версии Pascal (Delphi) ;)