When we say something complements something else, we mean it supplements or makes complete the other. Think of fashion or colors, for example. Wine complements a meal.
A compliment is an expression of praise.