I have been told by a few professionals as well as I have seen how some online courses have stated this. That the best way to start learning programming is to begin with the C language then move into C++ to learn object orientation. Then from there go to C#. I've been told that it is best to learn low level programming in this way so that you can better understand why your program isn't working when you begin to work with C# and many other languages. I've been trying to learn C# and am wondering whether I should take that advice and start all over again or whether I should continue with my studies in C# as is and onwards.
It seems to me the most advanced helpers on forums have had experience in a prior language but I am wondering if we can all get their no matter what as long as we keep experiencing a language no matter what it is.
I was hoping I could get some feedback on this from this forum's members.

Thanks in advance for your time.