i think kyc is mostly used in india...
it means know your customer..
it letsan organisation know to whom they are employing, it prevents fraud and illegeal people upon using services for bad or evil purposes.

I think its implemented in many parts of the world. I'm sure about USA, India, New Zealand, South Africa and U.K.