... customer and their sales orders, invoices, and past due notices would all happen with this line: oCustomers:Delete(nCustNo) Still only one line! Granted there is more code, but it is encapsulated in the Delete() method. OOP encapsulates the delete code into the Delete Method so the code to delete ...