1. ICollection Interface: Represents a collection of objects that can be individually accessed and manipulated, supporting operations such as adding, removing, and counting elements.
2. IEnumerable Interface: Provides a generic way to iterate over a non-generic collection, enabling the use of foreach and LINQ expressions.
3. ICloneable Interface:Defines a method (Clone()) that creates a shallow copy of the current object, allowing the object to be duplicated.
4. IDisposable Interface: Enables the explicit release of unmanaged resources, such as file handles or network connections, by providing a Dispose method.