JavaScript is a lightweight, interpreted programming language. It was originally designed to add interactivity to web pages, but over the years, it has grown far beyond its original scope. Today, it's a full-fledged, multi-paradigm language capable of handling everything from frontend UIs to backend APIs.