Function
Represents an abstract function.
This class serves as a base class for implementing various functions. It provides common functionality and defines the structure that derived classes should follow.
The Function class is meant to be subclassed, and derived classes should provide their own implementation of specific functions.