If you're interested, there is an excellent free course that you can take at Udacity that will give you a good idea: https://www.udacity.com/course/cs262 (Programming languages - creating a web browser). I have not yet completed the course, but we have studied some interesting concepts, as well as the basics of lexical analysis. You might think that the web browser has nothing to do with the programming language (I did), but in fact they do almost the same thing, except compiling the code into an executable form. Both of them must read, analyze and Lex code and interpret it in accordance with the specification of the language. JavaScript is also a fairly powerful language embedded in every modern browser (and many other "languages" are now interpreted by browsers).
, Python C. python C. Java- Python (jython), Java-. Python Python ( , ) - , , , , .. .. , "" , Python. - . , - , , , - (, , ).