HTML is a markup language that defines the structure of your content.
CSS is the language we use to style a webpage.
JavaScript is a dynamic programming language that's used for web development. It allows you to implement dynamic features on web pages that cannot be done with only HTML and CSS.
Java is a programming language and a platform that is often confused with Javascript but is actually an entirely different language.