In case I have a question about How can I use python to ...., should I use the tags 'scripting' or 'python'? What are most important differences?
In addition, here is my interpretation of the differences:
scripting is for questions involving automation of tasks via scripts.
These could be shell scripts calling blender with various options, or python scripts running within blender. I've also seen this tag used for osl when the question is more about the language itself, rather than accomplishing a specific something in it. And since we don't have a glsl tag at the moment, opengl + scripting seems to be used when glsl code is involved.
python is for questions pertaining to the python api.
These will often overlap, in which case both can be used.