Modular development: - As we are developing components as independent units we can assign these units to different developers and do modular parallel development. With parallel development project will be delivered faster.
High reusability: - As the components are developed in individual units we can plug them using PRISM and create composed UI in an easy way.