I am disagree with several topics this video.
First point, I have never been a fan of the language C and i have always found very weaknessed(my opinion bad design) that i gave many troubles when i performed several projects .
I don't know as is programming with C++ because i never used , but i have experienced with other programming language that are oriented to objected (.NET .JAVA) and it is crap , worse than C.
The POO tends to be messed,cumbersome to read and understand and you always terminate to write more code than the vintage paradigm programming.
When i saw the video and i do a list of fallacies.
Strings -10:16
I acknowledge that C is very bad handling strings and with C++ enhances something. But Is it necesary using OOP ?
No , COBOL uses UNSTRING for splittig strings and STRING for concating string.
Printf - 11:30
This certain that the system out screen on C is bad with the type the casting . But the solution on C++ is putting sprats between variables instead the commas.
They have resolved us the headache but now we have eyepain.
Arrays 14:31
Here the POO begin to pervert the names , renaming with exotics names as "Collections" , let's go "the monkey is monkey although you wear him of silk"
The main problem with the arrays on C++ is that the programmer doesn't have to think , he goes to class get the method, and copies pastes a several times. The programmers loose the agilty of design algorithm.
On change C , too it exists funtions for handling arrays , but it has more flexibility on vary the code for adapting to situation than with C++, besides the programmer gains agility.
Namespaces 19:30
Other example of like the POO complicates the life , with stupids renames. The namespace is as the classic assigned of the libraries on C. But the great difficult that the old programmers see this , it is knowing that do this namespace ,because when they go to help , they find a giant holybook inside this there are other holybooks as russian dolls
Lambdas & polymorphs & cons & new 25:50-38:24
The pointers on C is a headache with the operators * and & due to a bad design on compared with the ASM opcodes.
Now , when she says that the polymorphism and the pointers are the same, that is for laughing.
Then the classical POO theory is dropped because if it does the same but without than the programmer handling pointers . Apart that the programmers loose the know-how of handling the indirect access, which is the diference with the visual basic.
On resume, i believe that don't have to leave to teach C due to this language has the main basic of the programming as manual control arrays and the pointers .
On change the C++ i believe is a bad example of the modern programming : ideological ,incoherent with the actual culture ecologist ( consumed every time more memory while it reduces the consume power),disordering and unstructured programming.