Yep, language is related to culture and social context. This is the interesting part.
Let's take another example: after somebody says "thank you" the responses are various:
"You're welcome"
"No worries"
"No problem"
"My pleasure"
Etc.
For the response "you're welcome", do you have any idea why it is said so?
Or is this response only a custom without necessarily related to something?
We express "thank you" with "terima kasih". "Terima"="to accept", "kasih"="to give" or "to love". So by semantic "terima kasih" = "accept, give" or "accept, love"
We don't know why the expression is "terima kasih".
And then somebody explained about its philosophy: "After you accept good thing from somebody, you must also give good thing to him/her someday to show your gratitude".
Well, that's a good idea even though parents and teachers never explained to kids about it.
It's likely the said philosophy is related to original teachings in the past which almost all people at present don't know about it.