"because Zen Cart doesn't use HTML!"

To be precise, Zen Cart does use (X)HTML, but it doesn't do it in a way that can be directly expressed in one HTML file - there would be a different file for just about every possible page permutation.