Variable products might seem kind of confusing but they are actually a super easy way to create products where the user can select different options and the price, description, images etc can change dynamically.
Some examples might include an art gallery that sells prints in different sizes and color finishes or a gym that offers group fitness classes with different prices depending on the number of the times you attend per week.