Nice video, thanks. One thing: IMO the backwards compatibility and availability of language features like operator overloading and others make C++ very powerful, flexible and expressive. I would not want to live without them. You have to know when to stay on the Modern C++ highway, which you will do 95% of the time, but sometimes (e.g. when you are writing a Matrix class), operator overloading is very useful. Also, being able to access and use raw memory is nice if you have to, especially when interfacing with C APIs in in embedded systems. It's just like cursing in a natural language: normally it isn't needed, but sometimes it really expresses your intent ✌
yeah, when you work in a space where microseconds matter, thats when you'll be glad you can write C or in line assembly...if you don't need that then stick to modern c++ or use c#
Thanks for your comment. it's so thoughtful, I would just like to add that we should aim for creating frameworks / pattern based architecture as an abstraction and then write the code using that. Thanks again