Es por la modularizacion, por ejemplo estas en un proyecto y a ti te encargan que hagas una clase con metodos de calculo, y a otro empleado una en la que lleven las cuentas...etc. Y juntando todas hacen un programa digamos de contabilidad. Tambien a la hora de reciclar codigo te sera util y no siempre podras hacer todo con un metodo y una classe.