Why contexts?

Understood - thank you.

Also, in trying to answer my own post asking "Why contexts?", it appears that Painless contexts are borrowed from Java but I'm not sure if I have this correct; can you confirm or deny?