⟩ Can you explain with an example, where you used peoplecode extensively?
Using Application packages is a very good way of coding your business logic and display logic.
This way you can modularize your code very well and you can bring in the Object Oriented way of programming which will be very easy to develop and maintain.