Used to create the skeleton and content of webpages.
Used to create styling.
Used to make the web interactive.
Used to create single page applications.