As for cdrecord[-ProDVD]. DVD+RW/+R recording strategy is somewhat
different from one supported by cdrecord. DVD+RW (but not DVD+R) is a
true random write access media and therefore is suitable for housing
of arbitrary filesystem, e.g. udf, vfat, ext2, etc. This, and this
alone, qualifies DVD+RW support for kernel implementation.
Even though modified kernel can let you put for example an ext2
filesystem on DVD+RW, it's probably not very practical, because you
most likely want to access the data on arbitrary computer. Or in other
words you most likely want ISO9660.