title: What is the definition of an open source programming language?
body: <p>Languages like Ruby and Python are usually referred-to as open source, but what makes them so?</p>
  
  <p>Is it an open-source compiler?, or interpreter or execution virtual machine?</p>
  
  <p>If we're talking about the compiler, then would C++ be open source?</p>