JavaScript is text-based, and it is designed to integrate and complement HTML. It boasts easy object creation and has built in functionalities which make the language accessible to a wider range of users.

Client-side JavaScript responds to user actions such as mouse clicks, website navigation, drag and drop and form entries. The JavaScript language is included in the HTML document; the code is then actioned and interpreted by the web browser.

Server-side JavaScript enables an application to share information with a database.