Just because we can teach programming with cpp, does it mean that we should?
Seems like no.
There are better designed langs and ecosystems that allow students to move faster.
Go python c#