С того, который используется в твоём учебнике программирования (не языка программирования, а именно самого программирования) для объяснения свойств алгоритмов.
В первой редакции учебника Вирта использовался Pascal, во второй - Modula-2, в третьей (актуальной) - Oberon-07.
Любой язык программирования - не цель обучения, а всего лишь инструмент для записи найденного тобой способа решения задачи (т.е. алгоритма) в понятной компьютеру форме. И задача программиста - не писать код, а уметь решать задачи.
Алгоритмы не зависят от того, на каком языке их записывают. Но каждый язык программирования удобен для своего круга задач. И практически все популярные языки крайне неудобны для задачи начального обучения программированию. Вместо того, чтобы заниматься программированием, ты будешь тратить время обучения на совершенно ненужные для понимания алгоритмов особенности написания кода на модном языке.