Why is Func<T> not called Meth<T>?

Viewed 344

I just used Action<T>() and it's sibling Func<T>() today and this disturbs my mind now:

Func<T> is commented like this in the official docs:

Encapsulates a method that has no parameters and returns a value of the type specified by the TResult parameter.

Since even the comment mentions that is is a method (in C# there is nominally no such thing as functions, AFAIK), why the designers of C# did not just call that construct Meth<T> or Method<T>?

Is it probably because of the odd sound of "Meth"? But what about method, which would be very clear?

4 Answers
Related