A programming language used to create interactive and dynamic elements on webpages, such as animations, forms, and user interfaces.