I work for a law firm and it seems everything here is always last minute. I'm still learning VB.Net and with the time constraints, I know my code needs improving! I would like to take one of my existing projects and recode it in a more object-oriented way. The only thing is I don't know where to start. The project is a budget for our IT department. All it basically does is it grabs info from SQL and displays it in a datagrid (budgeted item, price, date, etc). They can also delete records and add new records. There are various "reports" which display different records in a datagrid as well. I'm not sure what would be considered an object here when it seems mostly data driven....