d) All of these
Easy to maintain the code, to improve the structure of the program and Easy to read and understand the code are the need of modularization