Destroy Gameobject without BoxCollider2D

Hi, I have this code:

the script works with objects with boxcollider2D components but there are some objects who doesn’t have, is there a way to destroy everything the destroyer touches, Thanks for your help:

using UnityEngine;
using System.Collections;

public class Destroyer : MonoBehaviour 
{

	void OnTriggerEnter2D(Collider2D Other)
	{
		if(Other.gameObject.tag == "Untagged");
		{
			Destroy(Other.gameObject);
		}
	}
}

That code should work with any 2D colldier.

However, there is no way to check collision with an object that does not have a collider. Unity does not know they are colliding, and OnTriggerEnter is never called. As no collider has entered the Destroyer’s collider.

Why not give the other objects that you need to destroy colliders?

This means you will have to do every calculation by your own script. All objects have transform components, so you will have to calculate the distance between objects check if they collide.
I’m guessing you don’t want to do this but I don’t think there is alternative. This is a primitive way to check collision, used mostly when people create their own program without too much api.