This depends largely on culture and where and how you are raised. I think with most foreign families, you live with your parents until you get married. Its usually to save money and be able to buy a house. The parents never charge the kids rent.
Some families in North America I heard that they will start to charge their kids rent when they turn 18. Maybe its to convince them to leave and get a place of their own or its to maybe finally pay back all the money that the parents spent on them. Either way, with housing being so expensive these days, many kids have no choice but to live with their parents, even if it means paying a little rent.
In this case, it really depends on culture, as each region has its own unique culture. Some people pay rent to their parents, while others don't. Some even have their children cover the living expenses of both parents. However, if it's already part of the culture, it won't be a cause for concern, as they're used to it. However, if in a region where there's no such culture, the child paying rent to their parents will likely suffer and feel uncomfortable, and many will consider their parents cruel.
Yes, most children live with their parents until they get married. It's true that many parents charge their children rent so they can learn to be independent and buy their own home. Of course, the most important thing, in my opinion, is to be wise in living this life and be sincere, so everything will feel peaceful. Most importantly, no matter what happens, a child should be kind to their parents, because life will be more beautiful if parents and children are at peace.