I think the above thread from our friend Yassine is a great introduction and high-level description of Bitcoin's scripting language. Though it is pretty technical, again, I believe it is important to at least have a semblance of an idea of how this stuff works.