What Are Scripting Languages? And Why Should I Study One?