1 Generic Programming. 2 Why? Sometimes a datum is just a datum Sometimes a datum is just a datum Operate on unrelated data types Operate on unrelated.