JavaScript es un lenguaje interpretado que se ejecuta en el navegador del cliente, permitiendo que las páginas web sean dinámicas e interactivas. A diferencia de los programas CGI que se ejecutan en el servidor, JavaScript solo requiere una transacción para cargar páginas que contienen formularios y programas. JavaScript es orientado a objetos y eventos, centrándose en describir objetos y funciones que responden a eventos del usuario. Existen versiones de cliente y servidor de JavaScript.