JavaScript is a programming language. JavaScript is a prototype-based, object-oriented scripting language, but it also incorporates features found in class-based languages such as classes.
It is used in a wide range of situations, from browsers to servers, and from desktops to smartphones, including websites, web apps, backends, desktop apps, and mobile apps.