'''JavaScript''' its is developed by sun microsystem ({{IPAc-en|ˈ|dʒ|ɑː|v|ə|ˌ|s|k|r|ɪ|p|t}}),<ref>{{cite web | url= http://dictionary.reference.com/browse/javascript | title= JavaScript | publisher= William Collins Sons & Co | work= Collins English Dictionary – Complete & Unabridged 2012 Digital Edition | date= 2012 | accessdate= 21 August 2015}}</ref> often abbreviated as '''JS''', is a [[High-level programming language|high-level]], [[Interpreted language|interpreted]] [[programming language]]. It is a language which is also characterized as [[dynamic programming language|dynamic]], [[Weak typing|weakly typed]], [[prototype-based programming|prototype-based]] and [[Multi-paradigm programming language|multi-paradigm]]. Alongside [[HTML]] and [[CSS]], JavaScript is one of the three core technologies of [[World Wide Web]] [[content engineering]]. It is used to make webpages interactive and provide online programs, including video games. The majority of [[website]]s employ it, and all modern [[web browser]]s support it without the need for [[Browser extension|plug-ins]] by means of a built-in [[JavaScript engine]]. Each of the many JavaScript engines represent a different implementation of JavaScript, all based on the [[ECMAScript]] specification, with some engines not supporting the spec fully, and with many engines supporting additional features beyond ECMA.
As a multi-paradigm language, JavaScript supports [[Event-driven programming|event-driven]], [[functional programming|functional]], and [[imperative programming|imperative]] (including [[Object-oriented programming|object-oriented]] and [[Prototype-based programming|prototype-based]]) [[programming paradigm | programming style]]s. It has an [[Application programming interface|API]] for working with text, [[Array data type|arrays]], dates, [[regular expression]]s, and basic manipulation of the [[Document_Object_Model|DOM]], but the language itself does not include any [[Input/output|I/O]], such as networking, storage, or graphics facilities, relying for these upon the host environment in which it is embedded.