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