Following is a response to a friend's questions about the following:
If Ruby and Python are programming languages, what is HTML? Is that a programming language too?
If you are writing HTML, are you not writing in Ruby or Python?
Or is HTML the base and then Ruby or Python somehow builds on it?
All of the websites explain how to use all of this stuff but none of them explain the very basics of what this all means and how the pieces fit together.