Scripting Languages vs Programming Languages: What's the Difference?

A programming language is used to instruct a computer to perform specific tasks, while a scripting language is used for automating tasks.