The idea is that with the wrapper classes much of the code that you are likely to want has already been written for you.
Advantages of using the wrapper should be:
- Validation already done
- Less code to write
- Already tested extensively
- Code re-use is to be applauded where it makes sense to do so
Advantages of rolling your own:
- You get exactly what you want
- You can create your own syntax
Disadvantages of rolling your own:
- You have to write ALL the code, including tests
- If you are like me, you are probably not as knowledgeable as the specialist who wrote the wrapper
- As a result it is likely that the resulting code could be less efficient than the code in the wrapper.
The decision is always yours. After all, you could actually rewrite the whole framework if you wanted to do so, but why would you bother?
You need to look at what is provided for you by the wrapper and decide for yourself whether it provides what you need. If it does, then I would say use it. If it fails to meet your requirements either write your own or extend the wrapper so that it does do what you want.
Hope that helps.