जिसमें एक घटक डीकंपोजीशन है, जिसके अनुसार यदि हमें कोड फ़ाइलों का पूरा सेट देना है तो हम उन्हें एक व्यवस्थित तरीके / सिस्टमैटिक मैनेर से मॉड्यूल के संदर्भ में व संबंधित समूहों के संदर्भ में व्यवस्थित करना चाहते हैं| सिस्टमैटिक मैनेर का क्या अर्थ है कि हम प्रोग्राम के उन भागों को एक साथ रखें, या उस हिस्से को एक मॉड्यूल में रखें जिसमें किसी प्रकार की अच्छी तरह से परिभाषित कार्यक्षमता हो।
ಮಾಡ್ಯೂಲ್ ಗಳ ಪ್ರಕಾರ ವಿಭಜನೆ ಯೆಂದರೆ, ಸಂಬಂಧಿತ ಗುಂಪುಗಳ ವಿಷಯದಲ್ಲಿ ವ್ಯವಸ್ಥಿತ ರೀತಿಯಲ್ಲಿ ಸಂಘಟಿಸಲು ಬಯಸುವ ಕೋಡ್ ಗಳ ಫೈಲ್ ಗಳ ಸಂಪೂರ್ಣ ಗುಂಪನ್ನು ನೀಡುವುದು, ಇದರಿಂದಾಗಿ  ಪ್ರೋಗ್ರಾಂನ ಆ ಭಾಗವನ್ನು ವ್ಯವಸ್ಥಿತ ರೀತಿಯಲ್ಲಿ ಇದರ ಅರ್ಥವನ್ನು ನಾವು ಒಟ್ಟಿಗೆ ಸೇರಿಸುವುದು, ಕೋಡ್ನ ಆ ಭಾಗವನ್ನು ಒಂದು ಮಾಡ್ಯೂಲ್ನಲ್ಲಿ ಇಟ್ಟಾಗ ಅದು  ಒಂದು ರೀತಿಯ ಉತ್ತಮ ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು ಹೊಂದಿರುತ್ತದೆ.