 When a generic function is called, multiple-dispatch will determine the effective method to use.Generic Functions are also a first class data type.There are many more features to Generic Functions and Methods than described above.