Here we take a look at defining Generic classes and methods. Generics are yet another way for us to create classes and methods with added flexibility. We’re mainly interested in learning Generics so that we can better understand how they work in the Unity Engine, such as with the commonly used GetComponent() method.