So this will reduce in a way, this will reduce what is most important is it to reduce the side effect that is change of one module impacting the other and certainly related to that objective is modular protection which say that errors should be localized that is if I come across error say I come across a divide by zero error then I should be localized to math. h. if I come across a memory allocation failure error, it will be limited to memory.
ಆದ್ದರಿಂದ ಇದು ಒಂದು ರೀತಿಯಲ್ಲಿ ಕಡಿಮೆಯಾಗುತ್ತದೆ, ಅದು ಒಂದು ಮಾಡ್ಯೂಲ್ನ ಬದಲಾವಣೆಯು ಇನ್ನೊಂದರ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ ಮತ್ತು ಖಂಡಿತವಾಗಿಯೂ ಆ ಉದ್ದೇಶಕ್ಕೆ ಸಂಬಂಧಿಸಿರುವುದು ಮಾಡ್ಯುಲರ್ ರಕ್ಷಣೆ ದೋಷಗಳನ್ನು ಸ್ಥಳೀಕರಿಸಬೇಕು, ಅಂದರೆ  ಸೊನ್ನೆಯಿಂದ ಭಾಗಾಕಾರ ಮಾಡಿದಾಗ  ಆ  ದೋಷ ಮ್ಯಾಥ್. ಎಚ್ ಗೆ ಮಾತ್ರ ಸೀಮಿತವಾಗಿರಬೇಕು ಅದೇ ರೀತಿ ಮೆಮೊರಿ ಹಂಚಿಕೆ ವೈಫಲ್ಯ ದೋಷವನ್ನು ಕಂಡರೆ, ಅದು ಮೆಮೊರಿ.