JavaScript is a lightweight, interpreted, client-side scripting language. It is used to make web pages interactive and dynamic. Unlike HTML (which provides structure) and CSS (which provides style), JavaScript provides behavior.