How to Write a Compare-Contrast Essay

What is a compare-contrast essay? Have you encountered an essay prompt that directs you to compare or contrast two elements (e.g., two characters in a story, two different political theories, two different religious doctrines...