If you want to learn "how it (computer languages) works" I suggest reading "Structure and Interpretation of Computer Languages" by Abelson and Sussman. This is about understanding the principles rather than how to do things in a particular language and is probably the best book on the subject. Eddie