Just to clarify, delete is not a DDL, but a DML command.
For DDL you can create DDL triggers for the create, drop and alter table, etc. Check the following links for details:
http://www.mssqltips.com/tip.asp?tip=1006
http://msdn.microsoft.com/en-us/ms189540(SQL.90).aspx
http://searchsqlserver.techtarget.com/tip/Create-DDL-table-in-SQL-Server-2005-to-audit-DDL-trigger-activity