When to create master components

Figma Best Practices for components suggest that we use separate components for states and variations.
However this would create so many master components - on the other side, we have another option to use variants and properties for states/variations.

which option is the right approach in 2022 (after the advent of variants and properties)