Сам язык не учит алгоритмам. Но для начального обучения лучше всего использовать максимально маленький и максимально строгий к ошибкам язык - без особых случаев, исключений из правил и рюшечек для профессионалов. В последнем издании классического учебника программирования для начинающих (Вирт, "Алгоритмы и структуры данных") используется язык Oberon-07, который намного проще, современнее и при этом мощнее, чем Pascal (Pascal был создан Виртом же более 45 лет назад).
Язык программирования - это только синтаксис, набор слов. Он алгоритмам не учит Алгоритмам даже на русском можно учиться (предметы: математика и информатика, в частности алгоритмизация - но она довольна сложна)