As we known that main goal of web dynpro is to create powerful web application with minimum coding
Following are some benefits of web dynpro
1) Maximize design and minimize coding
Means we are writing very few of lines of code(logic only).Framework and at design time remaining code will generate automatically.
2) Another advantage is separate layout and logic
3) It support reuse of components
4) Support multiple backend system
5) Support web service and data-binding
6) Run on multiple platforms
7) It has more UI element as compared to other technology