In truth it's more like an annual purchase. You pay the price on the label and when the next major version rolls around in all likelihood the developers will charge a $5 upgrade fee. They usually upgrade the version number once a year - like Apple with iOS.