Материал в презентации разумен, траектория освоения хорошая.
С++ там просто как вариант, на Обероне на порядок легче и с песней будет.

С С++ всякая языковая хрень будет путаться под ногами, но она, в принципе, "изолируемая хрень", а в случае Явы-Шарпа будет путаться ещё и инструментально-экосистемная хрень, плюс какое-нибудь обязательное ООП и дин. память не изолируешь даже на начальном этапе ("всё есть класс и объект").
Ну а Питон вообще не позволит показать то, что нужно, в плане программирования компонентов на среднем уровне. Будет только клепание-склейка.
Конечно, абсолютно "неспрямляемой" для образования является includ-истая "модульность" Сей. Ну и некоторые пороки синтаксиса типа ==.