At least not always and depends on the situation and the manner of showing your assets. It’s okay to be confident, it’s okay to be proud of what you have but it’s not okay to be vulgar, not in my dictionary.
Flaunt means to show something that you are proud of to other people, in order to impress them and in my book, anything you do to impress people ( unless you are soliciting for a job or aiming for something similar) is the same as caressing your own ego, to seek validation, confirmation. And if you need others to verify and affirm your own self-worth, what you are then? It’s the same as only insecure people have an urge to belittle others to feel good about themselves. Only those who have serious self-esteem issues feel the need to stand on someone else’s back to look tall.
I’m all for self-expression and keeping your own personality and originality but do it because it’s you and nothing else. Don’t be different for the sake of being different. Don’t be out there to be noticed, to stand out and feel special, to attract attention and be admired. Don’t flaunt you think what you’ve got for all the wrong reasons. If you’re authentic, sooner or/than later people will notice believe me. It’s hard to hide one’s own true nature. Like the truth, it will come out eventually.
Just be yourself and if it means being a rainbow amidst all the greys then so be it.