What are the differences among a markup language like HTML, a procedural language like Visual Basic, and a non-procedural query language like SQL? What is the role of each language in programming a web application? Why is it important for a web developer to know all these languages?