Other than the silhouette, it is also important to take the fabric into consideration. The dress with too hard fabric may not look draped and natural. And the one with too soft fabric may not benefit for the figure.
To sum up, when we have curves or are self-conscious about a specific area, we usually tend to cover it up by wearing something quite loose. So for a gorgeous look, it is wise to choose flattering dresses.