Concept Flow - Function overloading
Call function with args
Check function signatures
Match args to signature?
No→Error: No matching function
Yes
Execute matched function
Return result
When a function is called, the program checks all versions of that function to find one whose input matches the call, then runs that version.