It's most of these and more. I have to really agree though- it's a good way to express your creativity, to express your love/care/welcoming spirit for others, - and just for relaxation, bonding with other people- it's also a great way to get to know other countries/places/ peoples