Horizontal differentiation: different consumers prefer different products
Vertical differentiation: where you can say one good is “better” than the other.
Characteristics approach: products are the aggregate of their characteristics.