What is the difference between HTML and JavaScript?