<human>:  What are the differences between HTML5, CSS3 and JavaScript?
<bot>: The main differences between HTML5, CSS3 and JavaScript are that HTML5 is a markup language used for structuring and presenting content on the web and is the building block of a website, CSS3 is a styling language used to style elements in an HTML document, and JavaScript is a high-level programming language used to create dynamic functionality and control web behavior. HTML5 also includes multimedia support, while CSS3 has new styling features such as selectors, media queries, specificity and gradient backgrounds. JavaScript allows users to interact with documents on the web by providing dynamic behavior, meaning it can change the content, layout and styling of a webpage to make it interactive.