One is the decomposition that is it is we want to give the whole set of codes files we want to organize them in terms of modules, in terms of related groups in a systematic manner so that what it meant by systematic manner is we only put together those part of the program, of those part of the code into one module which has some kind of well defined functionality.
ಮಾಡ್ಯೂಲ್ ಗಳ ಪ್ರಕಾರ ವಿಭಜನೆ ಯೆಂದರೆ, ಸಂಬಂಧಿತ ಗುಂಪುಗಳ ವಿಷಯದಲ್ಲಿ ವ್ಯವಸ್ಥಿತ ರೀತಿಯಲ್ಲಿ ಸಂಘಟಿಸಲು ಬಯಸುವ ಕೋಡ್ ಗಳ ಫೈಲ್ ಗಳ ಸಂಪೂರ್ಣ ಗುಂಪನ್ನು ನೀಡುವುದು, ಇದರಿಂದಾಗಿ  ಪ್ರೋಗ್ರಾಂನ ಆ ಭಾಗವನ್ನು ವ್ಯವಸ್ಥಿತ ರೀತಿಯಲ್ಲಿ ಇದರ ಅರ್ಥವನ್ನು ನಾವು ಒಟ್ಟಿಗೆ ಸೇರಿಸುವುದು, ಕೋಡ್ನ ಆ ಭಾಗವನ್ನು ಒಂದು ಮಾಡ್ಯೂಲ್ನಲ್ಲಿ ಇಟ್ಟಾಗ ಅದು  ಒಂದು ರೀತಿಯ ಉತ್ತಮ ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು ಹೊಂದಿರುತ್ತದೆ.