$ 0 0 C# achieves the same functionality using a delegate, which encapsulates methods as objects, enabling an indirect method call bound at runtime.