Why do enzymes only work on their specific substrates?

Why do enzymes only work on their specific substrates?