Why do people still enhance the Apps forms via custom.pll coding?
Are forms personalizations not enough? Maybe, but apply the 80/20 principle, and don't code custom anymore.
Are we not shifting towards self service? So every business logic you add in custom.pll, you can do again in for those lovely web pages.
But my first try anyway is always user hooks.