Get the information you need with the help of IDNLearn.com's extensive Q&A platform. Ask any question and get a detailed, reliable answer from our community of experts.

In programming, what is the term for a class or function that can be instantiated with an arbitrary type, allowing for code reusability and type safety?
A) Polymorphism
B) Inheritance
C) Generics
D) Encapsulation