My ADC is purely software, and my analog domain is just maths. But both exist, and the requirements of the ADC process are the same as those on an electrical one, which I found interesting from my position of absolute ignorance about how such things are built.