Sorry to keep posting, last one i promise!!
Diffrent question, if one day in the distant future I wanted to create a compiler, would it be possible in C++, or are they written in assembely language, like the machine code, if so I understand learning assembely language needs a MASSIVE learning curve, far greater than C++ as it is such a low=level language. Am I correct in this, I would appreiciate your views