Язык для начинающих
и это учится обычно еще в школе.
-----
Угу, угу...
Вот только мне случается видеть прогеров после западных шараг которые этого еще не понимают.
поэтому не столь важно, с какого начинать.
-----
Нее, не важно...
Что важно - возможность студентов понимать объяснения преподавателя - конечна.
Как только сложность превышает порог - начинаются проблемы в понимании что, где, как...
Случалось видеть кодеров, для которых не представляло никакого труда написать охрененно сложную иерархию классов и интерфейсов, но со сложностями в использовании цикла и массива.
А так - да, без разницы.
Просто используя тот же Паскаль проще объяснять базовые моменты на понятном студенту уровне - у них меньше возможности допустить ошибку и допускаемые ошибки легко понять и объяснить.
А вот найти преподавателя, который в состоянии внятно и понятно объяснить начинающему, не понимающему зачем декларировать переменную, концепцию множественного наследования в Плюсах - почти нереально...
А так - да, без разницы.
А вот принципы ООП/ООД в современных языках более менее схожи, а потому имеют значение.
Эти принципы по идее существуют вне языков. Более того, конкретная реализация часто мешает понять принципы в полной мере.