If a contact has ANY event data logged into PM WorkSpace and you attempt to delete it, the system will not allow you to. Instead it will ask if you would like to “hide it instead” effectively making them “Inactive”
Knowledge Base > FAQs > Contacts > Can I make a contact “inactive”?