Is there a term for a person who is able to take things lightly, joke about or satirize people, things and customs. Not in a cruel or mocking way but in a funny and insightful manner.
Answer
It could vary, depending on the specific context, but you could generally describe someone with those attributes as being witty, clever, astute, or even ingenious.
I would not use the word irreverent (note proper spelling) because that word has clear imprudent connotations of contempt and even disrespect.
Attribution
Source : Link , Question Author : Steve , Answer Author : Ever