Hardware used to be the only you could watch a DVD on your computer, sometimes it was integrated within the video card like some of ATI's models.
Since then, CPUs have gotten fast and powerful enough for software to do all the decoding with about the same quality.
Hardware decoding still provides better quality, but it's marginal and not worth the cost when software can do it 99.9% as good.