कठिन जादू और नरम जादू के विचार को सैंडर्सन द्वारा विश्व निर्माण और काल्पनिक सेटिंग्स में जादू प्रणाली बनाने के लिए लोकप्रिय बनाया गया था। हार्ड और सॉफ्ट की शब्दावली हार्ड और सॉफ्ट विज्ञान से उत्पन्न होती है, जो खुद को हार्ड साइंस फिक्शन और सॉफ्ट साइंस फिक्शन की ओर ले जाती है। दोनों शब्द स्पेक्ट्रम के दो सिरों को चिह्नित करने के अनुमानित तरीके हैं। कठिन जादू प्रणालियाँ विशिष्ट नियमों का पालन करती हैं, जादू को नियंत्रित किया जाता है और पाठक को जादू के 'काम करने' के तरीके के पीछे की यांत्रिकी का विवरण देते हुए समझाया जाता है और इसका उपयोग जादू प्रणाली के चारों ओर घूमने वाली सेटिंग्स के निर्माण के लिए किया जा सकता है। सॉफ्ट मैजिक सिस्टम में स्पष्ट रूप से परिभाषित नियम या सीमाएँ नहीं हो सकती हैं, या वे अपने कामकाज के संबंध में सीमित विवरण प्रदान कर सकते हैं। इनका उपयोग पाठक में आश्चर्य की भावना पैदा करने के लिए किया जाता है।
हार्ड जादू को हमेशा नियमों के एक सेट द्वारा कड़ाई से प्रतिबंधित किया जाता है जो पाठक के लिए एक अधिक व्यवस्थित दुनिया का अनुकरण कर सकता है, जबकि नरम जादू यदि अधिक लचीला है, तो इसकी कोई स्पष्ट रूप से परिभाषित सीमाएं नहीं हैं और इसका उपयोग पाठक में आश्चर्य की भावना पैदा करने के लिए किया जा सकता है।
कठिन जादू और नरम जादू के विचार को सैंडर्सन द्वारा विश्व निर्माण और काल्पनिक सेटिंग्स में जादू प्रणाली बनाने के लिए लोकप्रिय बनाया गया था। हार्ड और सॉफ्ट की शब्दावली हार्ड और सॉफ्ट विज्ञान से उत्पन्न होती है, जो खुद को हार्ड साइंस फिक्शन और सॉफ्ट साइंस फिक्शन की ओर ले जाती है। दोनों शब्द स्पेक्ट्रम के दो सिरों को चिह्नित करने के अनुमानित तरीके हैं। कठिन जादू प्रणालियाँ विशिष्ट नियमों का पालन करती हैं, जादू को नियंत्रित किया जाता है और पाठक को जादू के 'काम करने' के तरीके के पीछे की यांत्रिकी का विवरण देते हुए समझाया जाता है और इसका उपयोग जादू प्रणाली के चारों ओर घूमने वाली सेटिंग्स के निर्माण के लिए किया जा सकता है। सॉफ्ट मैजिक सिस्टम में स्पष्ट रूप से परिभाषित नियम या सीमाएँ नहीं हो सकती हैं, या वे अपने कामकाज के संबंध में सीमित विवरण प्रदान कर सकते हैं। इनका उपयोग पाठक में आश्चर्य की भावना पैदा करने के लिए किया जाता है।