Here's my quick one-shot summary of it: A good follow-up read is How Are Compilers & Transpilers Different?