It also enjoys a wide range of idiosyncratic applications, such as conveying a sense of whimsy or silliness, given its fun, happy expression.
Caca and very similar words mean poop in several languages, and there is that the term originates from a Spanish-speaking country, but this has not been confirmed.