Correct option is (d) Code reusability, efficiency and readability
To explain I would say: The code is reusable as the functions which are already written, can be used anytime required. The code becomes easier to read. Also, the code is efficient as there is no need to assign any external code.