Можете называть их обобщениями.
Как минимум, нужно понимать различия между значимыми и ссылочными типами, понимать что такое интерфейсы (на основе этих знаний строятся ограничения обобщений, о которых узнаете при изучении).
В остальном, как мне кажется, достаточно уметь объявлять класс и реализовывать его методы.
Имея такие знания, теория по обобщениям не должна показаться сложной.