Why do we need PS?
To segregate developer responsibilities
To get common look and feel
To use and build on the existing framework
All of the above