C++
Templates: Writing One Function That Works for Every Type
Templates exist so you don't have to write the same function twice just because C++ makes you declare types.
Templates exist so you don't have to write the same function twice just because C++ makes you declare types.