A programming language designed to automate tasks in runtime environments, usually interpreted from the source or byte code, & bring new functionalities to applications.
A language used to develop software for desktops, websites, & mobiles, consisting of syntax & semantics to implement algorithms & enable computers to perform actions.
- Programming languages are compiled, with translation overhead incurred just once during compilation. - Scripting languages are interpreted, requiring parsing, interpretation, & execution each time the program is run.
- Programming languages are used to create new programs/software from scratch. - Scripting languages enhance existing programs or automate specific tasks, controlling program behavior.