Под "эффективными" они, вероятно, говорят о количестве памяти, которое требуется для представления класса или структуры.
На 32-битной платформе для выделения объекта требуется минимум 16 байтов. На 64-битной платформе минимальный размер объекта составляет 24 байта. Итак, если вы смотрите на это исключительно по объему используемой памяти, структура, которая содержит менее 16 байтов данных, будет «лучше», чем соответствующий класс.
Но количество используемой памяти - это не вся история. Типы значений (структуры) принципиально отличаются от ссылочных типов (классов). Со структурами может быть неудобно работать, и они могут вызвать проблемы с производительностью, если вы не будете осторожны.
Реальный ответ, конечно же, заключается в использовании того, что лучше всего работает в вашей ситуации. В большинстве случаев вам будет гораздо лучше пользоваться классами.