Soft Logic vs Hard Logic