В некоторых случаях как раз лучше супрастин или тавегил. "Поколения" тут не при чем. Супрастин начинает действовать быстрее всего. Третье четвертое поколение просто меньше и реже вызывают сонливость. А Лоратадин к примеру стал менее эффективен у многих.