What’s funny is the differences in compilers. C++ is my primary language for over 20 years now. I still feel lost 90% of the time (especially with complex templated things).
With C#, I never felt that lost, because Roslyn does such a phenomenal job, snd because C# actually has proper reflection - something C++ still doesnt have (maybe in 26 🤔).
I started on DOS using Turbo C++. I miss those days. Beautiful simplicity to single threaded applications on an OS that did very little. No going back though.