YES for most because it's a bank/rich-person stating, "here is some money for you to borrow and pay me back later, though, I will charge you about 20% of the cost for using it." Okay!
No is for those who only see it as a security blanket or a bad temptation.
Either way, it's advantageous to have because whether one uses it or not, it gives you the advantage of adding more $-bills to one's name/portfolio. And, here in the U.S., a lot of us want to be defined by how many $-bills we have behind our name, or, we want that extra power in case of emergency so that we don't plunder.
If we spend it on frivolous things, we might regret it later and become angry with our own self for having such debt behind our name. If we get caught in an emergency, it is a lifesaver, but, with consequences--we have to pay it back, obviously. But, no big deal if one has other forms of security--savings, insurance, etc. Overall, I think credit cards just give a false sense of power, but, are useful in case of emergency.