open shadIng language

We will not explain OSL in detail. Since this is a very broad subject, you can go to this link and start learning about OSL. There are very detailed explanations there.