Can we use the API to Delete Specific Company Records

Can we use the API to Delete Specific Company Records

Is it possible to use the API to delete specific company records in CRM? And if so will it also delete all associated information like contacts, tasks, and notes?