title: What is a "translator" in the context of a programming language runtime?
body: <p>All of the programming languages that I have ever learned run either on A: An interpreter (like Python) or B: A compiler (like C). Just recently however, I came across an article that said Javascript was run using a &quot;translator&quot;. I have never seen this term used before; is there such a thing as a &quot;translator&quot; or did the writer of the article simply not know that the proper term is &quot;interpreter&quot;?</p>
  <p>UPDATE: I am not sure why this question was closed, as I am already aware of the differences between an interpreter and a compiler. My question is whether or not there is such a thing as a &quot;translator&quot; for Javascript.</p>
  <p>Here is the original webpage: <a href="https://www.javatpoint.com/javascript-tutorial" rel="nofollow noreferrer">https://www.javatpoint.com/javascript-tutorial</a></p>
  <p>The confusing part for me is the third paragraph: &quot;Javascript is not a compiled language, but it is a translated language.&quot;</p>