The idiom 'You can catch more flies with honey than with vinegar' dates back to the 17th century and means that being kind and polite is more effective in getting what you want than being harsh or critical. The sweetness of honey attracts flies more effectively than the sourness of vinegar.