Yep... it is at a discretion of your company. For most companies, if you are not a local recruit, you will not get NOC. A lot of companies here are very narrow minded, so careful when asking them about it, as you may end up in the country of your origin! Check your contract first (if you have it) - it should say whether the company gives NOC.