Client-side scripting is performed using JavaScript to generate code that runs in the browser without server processing. JavaScript is used to create dynamic and interactive web pages by adding functionality and behaviors. It is the most commonly used programming language for building websites. JavaScript allows client-side validation, user notifications, simple calculations and greater control of the web page interface.