A compliment is an expression of praise or admiration. A complement is something that completes or brings to perfection.