Машуля3221, я не думаю, что по этому вопросу вообще может быть достоверная литература. Это вопрос договорённостей. Это не настолько часто употребляемая и не настолько устоявшаяся терминология.
Тем не менее, вот цитата:
Цитата А. Б. Борковский, Англо-русский словарь по программированию и информатике (с толкованиями), 2-ое изд.,М.:"Русский язык", 1989, C.17. ()
Алгоритмический язык — формальный язык, используемый для записи, реализации или изучения алгоритмов. Всякий язык программирования является алгоритмическим языком, но не всякий алгоритмический язык пригоден для использования в качестве языка программирования.
Словарь - солидный источник. Обратите внимание: "Всякий язык программирования является алгоритмическим языком". Из этого следует, что объектно-ориентированные языки тоже являются алгоритмическими. Ну, и по смыслу: они тоже предназначены для задания алгоритмов.
Интерпретируемые языки даже в командной строке - это тоже алгоритмические языки. Язык Basic для ZX Spectrum, с которого я начинал знакомство с компьютерами более 20 лет назад, - это алгоритмический язык программирования со средой на основе командной строки. Современный и очень популярный язык Python - это тоже интерпретируемый алгоритмический язык с возможностью работы в режиме командной строки. Свойство языка "интерпретируемый" не влияет на свойство "алгоритмический".
Если ваш учитель ожидает иного ответа - ну, дайте ему то, чего он хочет.