If you're new to scripting, read the introduction first. If you're unsure what language you should choose, remember that no matter what you choose, it will get the job done. Pick something you're already comfortable with, or something which you think is the most useful to you. There is no best practice. If you're still unsure, Lua is a safe choice.