Baby showers are popular events, particularly in America. A baby shower is usually given or hosted by a friend of the expectant mother, mostly before the birth but sometimes after it too. The purpose of the baby shower is to collect presents for the child and its parents, which is why family of the mother find it awkward to host the baby shower themselves - it looks too much like begging.