¿Por qué?

Entender los conceptos de alto nivel del dominio no depende de ninguna implementación en particular.