... object handles everything in one line of code: oCustomers:= TCustomers():New() Using your way, if you try to use the same database in multiple routines you also have to save and restore the databases state (current Alias, Recno, filter, order, scope, etc.). These issues make your code way more ...